我目前有以下javascript

if ( $("#checksquare1").hasClass("checksquareON") &&
$("#checksquare2").hasClass("checksquareON")  &&
$("#checksquare3").hasClass("checksquareON")  &&
$("#checksquare4").hasClass("checksquareON")  &&
$("#checksquare5").hasClass("checksquareON")  &&
$("#checksquare6").hasClass("checksquareON") ) {.....}


但是,每个#checksquare都有一个.checksquare类

有没有办法询问是否所有带有class .checksquare的元素都有东西

例如。 (显然这是胡说八道,但也许类似)

$(".checksquare").all.hasClass("checksquareON"){...}

最佳答案

您可以使用.not()检查是否有没有checksquarechecksquareON

var $checks = $(".checksquare");
if($checks.not('.checksquareON').length == 0){
}


或执行此操作的另一种方法是检查具有checksquare且具有checksquarechecksquareON的元素数是否相同

var $checks = $(".checksquare");
if($checks.filter('.checksquareON').length == $checks.length){
}

09-30 22:15