タイプチェックボックスの入力のコレクションがあります
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はスパンの配列を提供しているため、チェックボックスはスパン内にあると想定しています。