0

我正在使用 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; 
    }
4

1 回答 1

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 作为该复选框的 jQuery 对象,您可以使用“chkAll.prop('checked')”而不是“true”

于 2013-08-22T01:29:40.787 回答