次のようなチェックボックスのあるテーブルがあります。
<td class="table-col" >
<div class="group-one" >
<input type="checkbox" />
</div>
</td>
私がやりたいのは、チェックボックスをオンにして「選択した」クラスを「table-col」に適用することです。
if ($('.table-col').find(':checked')) {
$(this).parent().parent().addClass('selected');
}
上記のような同様の解決策で多くの投稿を見ましたが、うまくいかないようです。理由はわかりませんが、これは要素ではなく HTMLDocument を指しています。
(編集) このページには、「選択済み」に適用したいチェックボックスがマークされます。コメントで @cimmanon がイベント処理について言及しました。これを調べる必要があります。答えもありがとう!
(編集)
<td class="table-col">
<div class="group-one">
<input type="checkbox" checked="checked"/>
</div>
</td>
そのため、ページの読み込み後、チェックボックスがマークされたボックスが表示されます (常にchecked="checked"が含まれていると思います-確かではありません)。これらは、新しいスタイルを必要とするものです。それらをクリックしてスタイルを適用するという相互作用は必要ありませんが、それでも非常にクールです.