0

jQuery 1.8.2 で次のコードを使用して、テーブル内の特定の行のテーブル要素を取得しています。

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

ここで、以下の JavaScript コードを対応する jQuery スクリプトに置き換えたいと思います。 以下のコードの 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 );
    }

そのチェックボックスのjQueryオブジェクトとしてchkAllがあると仮定すると、「true」の代わりに「chkAll.prop('checked')」を使用できます

于 2013-08-22T01:29:40.787 に答える