Answers:
我认为最简单的方法是检查这种情况:
$('.abc:checked').length == $('.abc').length
您可以在每次选中新复选框时执行此操作:
$(".abc").change(function(){
if ($('.abc:checked').length == $('.abc').length) {
//do something
}
});
length
,但我永远不会忘记它是一个属性而不是一个方法。已更正
$('input.abc').not(':checked').length > 0
$('input.abc').not(':checked').length === 0
。
您可以使用 change()
$("input[type='checkbox'].abc").change(function(){
var a = $("input[type='checkbox'].abc");
if(a.length == a.filter(":checked").length){
alert('all checked');
}
});
所有这一切都将验证.abc
复选框的总数与的总数匹配.abc:checked
。
jsfiddle上的代码示例。
filter
是一组复选框,感谢很多的很好的解决方案。
这是我在代码中实现的方法:
if($('.citiescheckbox:checked').length == $('.citiescheckbox').length){
$('.citycontainer').hide();
}else{
$('.citycontainer').show();
}
length
不是功能,我想你是说..size()