我有几个div类.toCheck
。如果所有元素都有给定的类,如何将一个类添加到元素中?
通过点击这些div之一,我增加了点击的div类.readyToSend
我也有一个按钮,“#send”,每一次我点击.toCheck
格,如果所有.toCheck
divs拥有类.readyToSend
我想将类“.ready”添加到“#send”。
我在想这个代码:
$(document).on('click', '.toCheck', function() {
$(this).addClass(readyToSend);
var addClassButton = 'yes';
$('.toCheck').each(function(){
if(!$(this).hasClass('readyToSend')){
addClassButton = 'no';
}
});
if(addClassButton == 'yes'){
$('#send').addClass(ready);
}
});
但由于JavaScript是异步的,恐怕测试:
if(addClassButton == 'yes')
意志
$('.toCheck').each(
年底前完成
什么应该是最好的方法来完成我想要做的?
该事件处理程序的代码都不是异步的,所以它会正常工作。我建议你至少将'addClassButton'变量改为布尔值。 –