我有当前的代码:
<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 的末尾,我知道这不是这样做的好方法,但相信我,我改变得太远了现在,也许在以后的重新设计中。我对这一切还是很陌生。