のクラスにレベルの深さを追加私はこのようなリストを入れ子になっていますネストされたリスト
<ul>
<li>item 1</li>
<li>item 2
<ul>
<li>subitem 1</li>
<li>subitem 2</li>
<ul>
<li>sub-subitem1</li>
</ul>
</li>
</ul>
</li>
<li>item 3
<ul>
<li>subitem 1</li>
</ul>
</li>
</ul>
出力は、このようなものであるので、私は彼らの深さレベルに基づいにクラスを追加することができる方法はありますか?
$("ul").each(function(index, element){$(element).attr("class", "level-" + index);});
を...それだけでカウントULの彼らのインデックスに基づいて:
<ul class="level-0">
<li>item 1</li>
<li>item 2
<ul class="level-1">
<li>subitem 1</li>
<li>subitem 2</li>
<ul class="level-2">
<li>sub-subitem1</li>
</ul>
</li>
</ul>
</li>
<li>item 3
<ul class="level-1">
<li>subitem 1</li>
</ul>
</li>
</ul>
私はjQueryのに新しいですが、これを試してみました。どんな助けでも大歓迎です!
ダン、20秒で私を打つ;)そのことについて –
申し訳ありません...:P – Alnitak
@Alnitak、いまいましいます。 :) – Kon