如何循环遍历UL标记的所有实例,并使用Javascript为它们分配ID
我有一个包含动态生成内容的页面,看起来如下所示:如何循环遍历UL标记的所有实例,并使用Javascript为它们分配ID,javascript,loops,Javascript,Loops,我有一个包含动态生成内容的页面,看起来如下所示: <ul class="alist"> <li>something</li> <li>something</li> </ul <ul class="alist"> <li>something</li> <li>something</li> </ul> <ul class="alist"&
<ul class="alist">
<li>something</li>
<li>something</li>
</ul
<ul class="alist">
<li>something</li>
<li>something</li>
</ul>
<ul class="alist">
<li>something</li>
<li>something</li>
</ul>
- 某物
- 某物
document.getElementsByTagName
是您在这里最好的朋友。应用一些魔法,它可能看起来像
var idcounter = 1;
[].forEach.call( document.getElementsByTagName( 'ul' ), function( ul ) {
ul.id = 'myID-' + idcounter++;
});
演示:除非该ID有意义(myID-1、myID-2没有意义),否则为什么您需要一个ID?