我有像
这样的HTML<div class="foo">
<h1>foo 1</h1>
..</div>
<div class="foo">
<h1>foo 2</h1>
..</div>
使用getElementsByTagName('div')查找div节点不是问题。
迭代div节点时,我需要在DIV的子树中找到第一个H1 节点。在DOM节点上有类似getElementByTagName()的东西吗?
答案 0 :(得分:4)
没有。使用数组表示法来获取找到的第一个元素:
var firstHeading = div.getElementsByTagName('h1')[0];
修改如果您询问是否可以在getElementsByTagName
以外的节点上使用document
,则可以。所有DOM元素节点加上document
节点都有getElementsByTagName
方法。