jQuery奇偶问题

标签 jquery internet-explorer

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

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

但是奇数行和偶数行在 FF 和 IE 中显示不同,例如:

FF:

alt text

IE:

alt text

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

最佳答案

尝试

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

应该可以

关于jQuery奇偶问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700667/

相关文章:

javascript - 带有json数组的数据表

javascript - 为什么我的 JSON 数据在传递到 WEB.API Ajax 调用时会发生变化?

jQueryUI 对话框 VS twitter bootstrap 覆盖,将一个放在另一个之上

javascript - 为什么 keydown 监听器在 IE 中不起作用

javascript - Internet Explorer 对象不支持此属性或方法

javascript - 通过 Javascript 为 onclick 事件添加一个函数!

javascript - Jquery 在鼠标位置设置 div

excel - VBA InternetExplorer.Application 对象挂起

jquery - 将鼠标悬停在隐藏图像的图层上不起作用(IE9),适用于 firefox 和 chrome

css - 信不信由你,Internet Explorer 的一个 css 问题