1

次のように、4つのLI要素ごとにaddClassを使用する方法に関するソリューションを探しています。

<ul>
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
<li class="newclass">Element 4</li>
<li>Element 5</li>
<li>Element 6</li>
<li>Element 8</li>
<li class="newclass">Element 8</li>
</ul>
4

1 に答える 1

1

ふたつのやり方。

CSSセレクター: http: //jsfiddle.net/at9CJ/1/

document.getElements('ul > li:nth-child(4n+4)').addClass('new');

modの子:

document.getElements('ul > li').each(function(el, i){
    (i+1) % 4 === 0 && el.addClass('new');
});
于 2013-01-18T19:29:58.430 に答える