如果我有一个如下所示的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('*');

07-25 23:51
查看更多