0

我有以下代码来交替表格的行背景图像...

$("table:not([class])").each(function () {
    $(this).find("tbody tr:even td").css({
        "background-image": "url(/images/rowBg1.png)"
    });
    $(this).find("tbody tr:odd td").css({
        "background-image": "url(/images/rowBg2.png)"
    });
});

这在大多数情况下都可以正常工作,但是如果我遇到其中一个单元格中有一个子表并且它正在继续选择这些行的情况。

我只需要在每个函数中选择表中的行。

有任何想法吗?

4

1 回答 1

2

您可以使用直接子选择器:

table > tbody > tr

在此处查看更多信息http://api.jquery.com/child-selector/

工作示例:http: //jsfiddle.net/KLKwX/

于 2013-08-19T14:21:23.560 回答