我有一个表,并使用此行突出显示了其他行:

$("table.altRow tr:odd").css("background-color", "#DEDFDE");


除了现在,它的工作效果非常好,在其中一列中,我有一个单独的嵌套表,因此我在替代行周围的父表中看到问题。

因此,可以说我在外部表中有3行:

第1行
第2行
第3行

如果没有嵌套表,我将得到:

第1行:黑暗
第2行:浅色
第3行:黑暗

但是如果我在第一行有两行的嵌套表,我得到

第1行:深色(嵌套表格第1行:深色,嵌套表格第2行:浅色)
第2行:黑暗
第3行:浅色

无论如何,嵌套表不会影响父表的备用行吗?

最佳答案

使用子选择器>(确保添加tbody):

$("table.altRow > tbody > tr:odd").css("background-color", "#DEDFDE");


Fiddle

关于jquery - 嵌套表格时突出显示替代行的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19262005/

10-10 01:18