我有一个表,并使用此行突出显示了其他行:
$("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/