如果我有一个如下所示的html dom,而没有使用任何库(如jQuery),我如何遍历任何给定元素的所有子元素。我需要检查是否在这些元素上设置了一些自定义属性。
<div id="testme">
<span><a></a></span>
<div>
<ul>
<li><a></a></li>
</ul>
</div>
</div>
最佳答案
让我的答案保持简单,以期弄清问题的实质。尝试其中任何一种,您想要哪个?
//direct descendent nodes
var children = document.getElementById('id').childNodes;
// or
//all nodes below the top node?
var children = document.getElementById('id').getElementsByTagName('*');