javascript - 使用 for 循环遍历表行

标签 javascript jquery html for-loop

我正在使用 jquery each 循环遍历表中的行,如果已经存在具有属性 data-prd-id 的行,那么我将隐藏它,但是我成功地做到了,据我所知for 循环运行速度比 Jquery.each 快得多。我想更改,但我不知道如何使用 for 循环遍历行。

这是我的 Jquery.each 代码

var duplicateArr= {};

    $('#table-id > tbody > tr.tr1').each(function () {
        var txt = $(this).attr('data-prd-id');
        if (duplicateArr[txt] && txt != 0)
            $(this).hide();
        else
            duplicateArr[txt] = true;
    });

到目前为止,我尝试使用 for 循环但没有成功:

var duplicateArr= {};
    var objTest = $('#table-id > tbody > tr.tr1');
    for (var i = 0; i < objTest.length; i++) {
        var txt = objTest.rows[i].attr('data-prd-id');
        if (duplicateArr[txt] && txt != 0)
            objTest.rows[i].hide();
        else
            duplicateArr[txt] = true;
    }

最佳答案

你可以试试这个

var trList = $("#tableId > tbody ").children("tr");

for(var i =0; i<trList.length;i++){
    console.log($(trList[i]));
}

关于javascript - 使用 for 循环遍历表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178705/

相关文章:

javascript - 用于实例验证的 ES/TS 装饰器

java - AngularJS 1.8.0 和 Jquery 3.6.0 兼容性问题

javascript - JQuery 测试工具

c# - 删除空格验证 ASP 控件

javascript - Phonegap - 文件名中不包含 .htm/.html 的 HTML 文件

javascript - 搜索文本,无论是小写还是大写

javascript - 如何将数据添加到数据表中

javascript - 想从我点击它的按钮中获取以前的输入

jquery - 每行的 Kendo UI : grid: conditional style based on compare of the values in 3rd and 4th cells,

javascript - jQuery 没有从 Div 标签中获取正确的值