次の関数 (実際に機能する) は、ベスト プラクティスの点で悪いですか?
IDE が警告している
「「これ」の使用法が無効である可能性があります。Javascript 'this' が同じクロージャーまたは外部コンテンツにあることを確認します。
$(document).on('change', '#select-all', function(){
if( this.checked ) {
$(this).closest('table').find('input[name="row-id"]').each( function() {
this.checked = true; // Here
})
}
else {
$(this).closest('table').find('input[name="row-id"]').each( function() {
this.checked = false; // Here
});
}
});
ID のチェックボックスをオンselect-all
にすると、他のすべてが選択済みとしてマークされます。