無効になっているすべてのチェックボックスを取得して、含まれているTDテーブルセルにスタイル/背景を追加できるようにしたい。すべてのチェックボックスを選択して、次のように背景を変更できます。
$(':checkbox').closest("td").css('background-color', '#FF0000');
無効になっているアイテムにのみ適用されるように、これを更新する必要があります。
無効になっているすべてのチェックボックスを取得して、含まれているTDテーブルセルにスタイル/背景を追加できるようにしたい。すべてのチェックボックスを選択して、次のように背景を変更できます。
$(':checkbox').closest("td").css('background-color', '#FF0000');
無効になっているアイテムにのみ適用されるように、これを更新する必要があります。
:disabled
セレクターを使用できます。
$('input[type=checkbox]:disabled').closest("td") // .addClass('disabled');
セレクターは非推奨になっていることに注意してください:checkbox
。代替手段は属性セレクターです。
has
次の方法も使用できます。
$('td').has('input[type=checkbox]:disabled').css('background-color', '#FF0000')
私が誤解しない限りdisabled
、私はあなたが必要だと思います:
$(':checkbox:not(:checked)').closest("td").css('background-color', '#FF0000');
インラインで実行できない場合は、いつでも繰り返すことができます。
$(':checkbox').each(function() {
var cb = $(this);
if(cb.is(':disabled')) {
cb.closest("td").css('background-color', '#FF0000');
}
});
これを試して :
$(':checkbox:disabled').closest("td").css('background-color', '#FF0000');