我试图将一个类添加到集合中的每个元素.我想在elemnt中添加一个类,然后等待一两秒,然后将该类添加到集合中的下一个类.
但是当我使用这个代码时,它只是将类添加到每个代码中.
for (var i = 0; i < article.length; i++) {
setTimeout(function () {
$(article[i]).addClass('something';
}, 10000);
}
Run Code Online (Sandbox Code Playgroud)
尝试这样的事情:
(function step(i){
if( i < article.length ){
$(article[i]).addClass('some_class');
setTimeout(function(){ step(i+1) },10000);
}
})(0);
Run Code Online (Sandbox Code Playgroud)