タイプチェックボックスの入力のコレクションがあります
var collection = $('.className');
console.log(collection);
結果は次のとおりです。
[span.className, span.className, span.className]
少なくとも1つチェックされているかどうかを確認する方法
if ($('.className input[type="checkbox"]:checked').length>0){
console.log("At least 1 selected!");
}
:checked
セレクターを使用してから、length
プロパティをチェックして、一致する要素があるかどうかを確認できます。
if ($(".className:checked").length) {
//At least 1 is checked!
}
span
ただし、出力は要素ではなく要素があるように見えますinput
。チェックボックスが要素の子孫である場合は、セレクター.className
の前にスペースを追加します。:checked
チェック済みをテストできます:$('.className:checked')
;
$('.className input:checked').length > 0
.classNameはスパンの配列を提供しているため、チェックボックスはスパン内にあると想定しています。