リストに自動で連番クラス・テキストを挿入するjQueryテクニック
jQuery Sequential List (別窓)
![WEB TANOSHII!!-jQuery Sequential List](https://stat.ameba.jp/user_images/6f/19/10139325819.jpg?caw=800)
リストに自動で連番クラス・テキストを挿入するjQueryテクニックの紹介です。
具体的にどのようなことができるかというと…
ちなみにこれを実現するJavaScriptコードは以下のような感じです。
これ以外にも、特定のidを持つli要素の中に固定クラスを持つspan+連番テキストを挿入する方法も紹介されています。
項目が多いとき、項目の追加があったときに手作業でクラスを追加する必要がなくなる嬉しいテクニックですね。
![WEB TANOSHII!!-jQuery Sequential List](https://stat.ameba.jp/user_images/6f/19/10139325819.jpg?caw=800)
リストに自動で連番クラス・テキストを挿入するjQueryテクニックの紹介です。
具体的にどのようなことができるかというと…
<ol id="step">このようなコードを以下のように変換してくれます。
<li>...</li>
<li>...</li>
<li>...</li>
</ol>
<ol id="step">これはstepというidを持つol内のli要素にitem+連番という名前のクラスを付与しています。
<li class="item1">...</li>
<li class="item2">...</li>
<li class="item3">...</li>
</ol>
ちなみにこれを実現するJavaScriptコードは以下のような感じです。
<script type="text/javascript">尚、jQueryを利用しているので、予めjQueryを読み込んでいる必要があります。
$(document).ready(function(){
$("#step li").each(function (i) {
i = i+1;
$(this).addClass("item" i);
});
});
</script>
これ以外にも、特定のidを持つli要素の中に固定クラスを持つspan+連番テキストを挿入する方法も紹介されています。
項目が多いとき、項目の追加があったときに手作業でクラスを追加する必要がなくなる嬉しいテクニックですね。