知道table元素,在jQuery中迭代表的所有行

时间:2013-08-22 01:24:23

标签: jquery html-table

我使用jQuery 1.8.2中的以下代码获取表中给定行的表元素。

var tbl = $("input[id$='chkSelectAll']").closest('table');

现在,我想用相应的jQuery脚本替换下面的JavaScript代码。 下面这段代码的jQuery是什么?

如果我可以将表行作为数组从jQuery中的上述tbl变量获得,那将是很好的,因为这可以解决我的问题。

    for (var i = 1;i < tbl.rows.length - 1;i++) {
         var chk = tbl.rows[i].cells[0].firstChild; //we have a checkbox in first cell of every row
        chk.checked = chkAll.checked; 
    }

1 个答案:

答案 0 :(得分:1)

 var rows = $('tr', tbl);
 for (var i = 1;i < rows.size() - 1; i++) {
     rows.eq(i).find('td:first').find('input:checkbox').prop('checked', true );
    }

您可以使用“chkAll.prop('checked')”代替“true”,假设您将chkAll作为该复选框的jQuery对象