我试图获取表中的所有表行,然后通过筛选出是否有标题为“ hideGroup”的类来过滤掉它们。到目前为止,这是我的代码,但一直输出数字。捕获表中所有表行然后检查它们是否具有名为“ hideGroup”的组的正确方法是什么?

 var newRows = $("#search-results-table").find("tr");

        var filteredRows = newRows.filter(function(n) {
            if (n.className != "hideGroup")
                return n;
        });

最佳答案

您的问题不清楚。

如果要选择所有不包含该类的行,请使用:not()

$('#search-results-table tr:not(.hideGroup)')


如果您只想过滤具有该类的那些,请使用:

$('#search-results-table tr.hideGroup');

关于jquery - 如何获取表的所有tr元素并使用jquery对其进行过滤?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6495377/

10-11 13:40