我有以下HTML和我想斑馬條中的3組的內容:li元素的斑馬條帶組
<ul id="item-order">
<li class="thumbnail">Item 1</li>
<li class="thumbnail">Item 2</li>
<li class="thumbnail">Item 3</li>
<li class="thumbnail">Item 4</li>
<li class="thumbnail">Item 5</li>
<li class="thumbnail">Item 6</li>
<li class="thumbnail">Item 7</li>
<li class="thumbnail">Item 8</li>
<li class="thumbnail">Item 9</li>
</ul>
所以我想生成以下使用jQuery:
<ul id="item-order">
<li class="thumbnail stripe">Item 1</li>
<li class="thumbnail stripe">Item 2</li>
<li class="thumbnail stripe">Item 3</li>
<li class="thumbnail">Item 4</li>
<li class="thumbnail">Item 5</li>
<li class="thumbnail">Item 6</li>
<li class="thumbnail stripe">Item 7</li>
<li class="thumbnail stripe">Item 8</li>
<li class="thumbnail stripe">Item 9</li>
</ul>
我該怎麼辦?我有這樣的想法,但我不知道如何在if語句。
$('#item-order li:visible').each(function (i) {
if (...) $(this).addClass('stripe');
});
我不太瞭解jQuery,是不是'i'實際上是索引號?如果是這樣,你需要像'(i/3)%2 == 0'這樣的東西。否則,你將不得不保留自己的指數計數器。 – Thor84no
'$('#item-order li:nth-child(3n)')。addClass('red');' – adeneo