単純な各関数を使用して、順序付けされていないリストのliタグのセットにクラスを追加しています。
$('div ul li').each(function(e){
$(this).addClass('c' + e);
});
次のHTMLを返します
<div>
<ul>
<li class="c0"></li>
<li class="c1"></li>
<li class="c2"></li>
<li class="c3"></li>
</ul>
</div>
<div>
<ul>
<li class="c4"></li>
<li class="c5"></li>
<li class="c6"></li>
<li class="c7"></li>
</ul>
</div>
クラス名の最後にインデックスを追加することで、本来あるべきことを実行しています。新しい順序付けされていないリストごとにリセットされるようにするにはどうすればよいですか。したがって、このようなものが返されます。
<div>
<ul>
<li class="c0"></li>
<li class="c1"></li>
<li class="c2"></li>
<li class="c3"></li>
</ul>
</div>
<div>
<ul>
<li class="c0"></li>
<li class="c1"></li>
<li class="c2"></li>
<li class="c3"></li>
</ul>
</div>
これが私が上に貼り付けたコードのJSフィドルであり、現在私が持っているものの動作バージョンがあります:http: //jsfiddle.net/kdGgK/1/