jQuery查找表行但忽略子表中的行

时间:2013-08-19 14:19:07

标签: javascript jquery

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

$("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)"
    });
});

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

table > tbody > tr

在此处查看http://api.jquery.com/child-selector/

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