jQuery奇偶问题

jQuery奇偶问题,jquery,internet-explorer,Jquery,Internet Explorer,我使用以下代码将不同的背景色应用于奇数行和偶数行: $('#tbl tr:odd').css('background-color', '#ECF6FC'); $('#tbl tr:even').css('background-color', '#ffffff'); 但奇数行和偶数行在FF和IE中的显示方式不同,例如: FF: 即: 可以看出,在FF中,第一行显示为白色,而在IE中,第一行显示为蓝色。为什么会发生这种情况,解决方法是什么?试试看 $('#tbl tr:nth-child(od

我使用以下代码将不同的背景色应用于奇数行和偶数行:

$('#tbl tr:odd').css('background-color', '#ECF6FC');
$('#tbl tr:even').css('background-color', '#ffffff');
但奇数行和偶数行在FF和IE中的显示方式不同,例如:

FF:

即:

可以看出,在FF中,第一行显示为白色,而在IE中,第一行显示为蓝色。为什么会发生这种情况,解决方法是什么?

试试看

$('#tbl tr:nth-child(odd)').css('background-color', '#ECF6FC'); 
$('#tbl tr:nth-child(even)').css('background-color', '#ffffff');

它应该可以工作

jquery在您的标记中肯定存在一些问题。 您是否可以粘贴html或尝试重新创建问题

下面是一个简单的工作原理,它可以在相同的x浏览器上工作


奇数/偶数选择器工作于同一个x浏览器,因此您可能有无效的标记,您是否可以尝试在处验证它。

这是有趣的,因为JS是零索引语言

你能试试吗

 $("#tbl tr:nth-child(even)").css("background-color", "#fff");
 $("#tbl tr:nth-child(odd)").css("background-color", "#ecf6fc");
求你了


我想看看IE是否也能做到这一点。

我无法在IE7/Firefox 3.6中重现这一点。您是否检查了Firebug中的计算样式,因为Firefox显示不正确?