回答:
セレクターは、クラスがであるチェックボックス要素の子孫を探しています.myClass
。
代わりにこれを試してください:
$("input.myClass:checkbox")
私もこれをテストしました:
$("input:checkbox.myClass")
そして、それも適切に動作します。私の控えめな意見では、ほとんどの場合、:
スタイルセレクターが最後になることを期待しているため、この構文は実際にはかなり醜く見えます。ただし、先ほど述べたように、どちらでも機能します。
そのクラスでそのタイプの入力を取得したい場合は、以下を使用します。
$("input.myClass[type=checkbox]")
[]セレクター構文を使用すると、任意の要素属性に対してチェックできます。詳細については、仕様を確認してください
クラスで選択するに:checkbox
は、(チェックボックスの)と.name
属性を使用する必要があります。
例えば:
$("input.aclass:checkbox")
:checkbox
セレクター:
タイプがチェックボックスのすべての入力要素に一致します。この擬似セレクターを使用 すると、低速セレクター
$(':checkbox')
と同等に$('*:checkbox')
なります。することをお勧めします$('input:checkbox')
。
セレクターについて知るには、jQueryのドキュメントを読む必要があります。
このようなクラス名を使用する必要があります
$(document).ready(function(){
$('input.addCheck').prop('checked',true);
});
このライブデモを使用してみてください