Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何循环遍历UL标记的所有实例,并使用Javascript为它们分配ID_Javascript_Loops - Fatal编程技术网

如何循环遍历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?