jquery - 如何获取表的所有 tr 元素并使用 jquery 过滤它们?

标签 jquery arrays filter rows

我试图获取表中的所有表行,然后根据它们是否有一个名为“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/

相关文章:

javascript - AngularJS 在某些字段中过滤 "OR"条件

jquery - fullCalendar 1.5.3 创建了多个事件,无法删除未选定的事件

python - 查找numpy数组中多个元素的索引

javascript - 使用 Mocha 进行 Javascript 测试时 assert.equal 和 assert.deepEqual 之间的区别?

arrays - 过滤 coffeescript 中的记录数组以返回年龄 > 50 的所有记录

python - 分割大列表的最快方法

javascript - 首先使用 ajax 加载页面,然后逐渐增加间隔

jquery - 如何根据图像宽度动态禁用cloudzoom

javascript - jquery 或 javascript 数组作为文本 append 到 div

javascript - 循环遍历整个数组,同时排除某个项目