我目前有以下javascript
if ( $("#checksquare1").hasClass("checksquareON") &&
$("#checksquare2").hasClass("checksquareON") &&
$("#checksquare3").hasClass("checksquareON") &&
$("#checksquare4").hasClass("checksquareON") &&
$("#checksquare5").hasClass("checksquareON") &&
$("#checksquare6").hasClass("checksquareON") ) {.....}
然而,每个#checksquare都有一个.checksquare
类有没有办法询问所有带有.checksquare类的元素是否有东西
例如,。 (显然这是无稽之谈,但可能类似)
$(".checksquare").all.hasClass("checksquareON"){...}
答案 0 :(得分:4)
您可以使用.not()检查是否有checksquare
没有checksquareON
var $checks = $(".checksquare");
if($checks.not('.checksquareON').length == 0){
}
或其他方法是检查checksquare
和checksquare
与checksquareON
的元素数量是否相同
var $checks = $(".checksquare");
if($checks.filter('.checksquareON').length == $checks.length){
}
答案 1 :(得分:1)
您可以检查获取添加的类的元素是否提供相同数量的元素:
if ($('.checksquare').length == $('.checksquare.checksquareON').length) ...