如果是一个类的所有实例

时间:2013-10-30 11:37:30

标签: javascript jquery

我目前有以下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"){...}

2 个答案:

答案 0 :(得分:4)

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

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

或其他方法是检查checksquarechecksquarechecksquareON的元素数量是否相同

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

答案 1 :(得分:1)

您可以检查获取添加的类的元素是否提供相同数量的元素:

if ($('.checksquare').length == $('.checksquare.checksquareON').length) ...