扩展多个表,jquery选择器问题

时间:2011-08-12 17:09:46

标签: javascript jquery jquery-selectors

在此处扩展此问题:jQuery selectors for even/odd rows in a table

如果他的示例中的表是一个类而不是一个ID,比如对于动态创建的表,那么如何阻止:奇数类被添加(错误地)到表2?

http://jsfiddle.net/techii/hhWNE/10/

我希望在下一个表开始之前“重置/清除”。然而,事实证明这很困难。

2 个答案:

答案 0 :(得分:0)

很多方面,你可以做一个:first或.first()(如果它只是第一个表)

答案 1 :(得分:0)

这有效:

$(document).ready(function() {
    $(".table").find("tbody > tr:odd").addClass("odd");
    $(".table").find("tbody > tr:even").hide();
    $(".table").find("tbody > tr:first-child").show();

    $(".table tr.odd").click(function() {
        $(this).next("tr").toggle();
    });
});

通过不使用单个选择器,它会重置每个表的奇偶校验。