私は現在のコードを持っています:
<div class="submenu" id="submenu0">
<ul class="root" id="root0">
<li class="line_element line0"><a><img src="images/lifevl13.jpg" style="padding-left: 5px; width:20px; height:20px;" />Video</a></li>
<li class="line_element line0" id="line_element0"><a><img src="images/lifevl12.jpg" style="padding-left: 5px; width:20px; height:20px;" />Ebook</a></li>
<li class="line_element line0" id="line_element0"><a><img src="images/lifevl3.jpg" style="padding-left: 5px; width:20px; height:20px;" />Music/Audio</a></li>
<li class="line_element line0" id="line_element0"><a><img src="images/lifevl2.jpg" style="padding-left: 5px; width:20px; height:20px;" />Email</a></li>
<li class="line_element line0" id="line_element0"><a><img src="images/lifevl4.jpg" style="padding-left: 5px; width:20px; height:20px;" />Mail</a></li>
</ul>
</div>
上記を動的に複製し、動的に作成されるページの別の部分に配置します。私が欲しいのは、新しい要素が追加されたときにline0部分をline1、line2などに変更して、それらを追跡できるようにすることです。
私の追加ボタンイベントハンドラーは通常このアクションを実行しますが、何らかの理由で、個々の「li」要素で機能させることができないようです。jqueryを投稿しますが、コードがたくさんあるので、リクエストしない限り、ここでは提供しません。
編集:(これがjqueryの一部です)
var numOfParts = ($('.gig_parts').length);
$('.root.line_element:last').attr('id', 'line_element'+numOfParts);
'numOfParts'変数は、動的に作成された'フィールドセット'を追跡し、IDの末尾に追加します。これは適切な方法ではないことを理解していますが、私を信じてください。今、おそらく後の再設計で。私はまだこれらすべてにかなり慣れていません。