如何按顺序将元素添加到元素集合中?

Law*_*nce 0 javascript jquery

我试图将一个类添加到集合中的每个元素.我想在elemnt中添加一个类,然后等待一两秒,然后将该类添加到集合中的下一个类.

但是当我使用这个代码时,它只是将类添加到每个代码中.

for (var i = 0; i < article.length; i++) {
    setTimeout(function () {
        $(article[i]).addClass('something';
        }, 10000);
    }
Run Code Online (Sandbox Code Playgroud)

Eng*_*eer 5

尝试这样的事情:

 (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)