在节点的子树中查找DOM节点?

时间:2011-04-11 18:15:38

标签: javascript html dom

我有像

这样的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()的东西吗?

1 个答案:

答案 0 :(得分:4)

没有。使用数组表示法来获取找到的第一个元素:

var firstHeading = div.getElementsByTagName('h1')[0];

修改如果您询问是否可以在getElementsByTagName以外的节点上使用document,则可以。所有DOM元素节点加上document节点都有getElementsByTagName方法。