在节点的子树中查找DOM节点
Finding a DOM node in the subtree of a node?
我有一个类似
的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()的东西?
No。使用数组表示法获取找到的第一个元素:
var firstHeading = div.getElementsByTagName('h1')[0];
编辑如果你问你是否可以在document
以外的节点上使用getElementsByTagName
,是的,你可以。所有DOM元素节点加上document
节点都具有getElementsByTagName
方法
相关文章:
- JavaScript选择器:查找包含具有特定属性的子体的节点
- jquery在元素中查找文本节点,并使用标记进行连接和包装
- 查找与锁定和更新调度相关的一个或两个节点模块
- 查找将 onclick 事件分配给节点的代码
- 在选定节点的有向、未加权图中查找所有路径
- 使用 XPath 查找节点后的文本节点
- 连接到节点服务器自动查找掩码
- 使用数据库查找在节点中导出大文件 - 避免多次数据库调用
- 如何使用 JavaScript 在 DOM 节点上查找事件侦听器
- 在节点列表中查找节点
- 如何在不依赖 javascript 中的 id、类或内容的情况下查找和检索节点位置
- 查找嵌套 xml 节点的更简单方法
- 在 HTML 页面中查找所有文本节点
- 如何查找所有选定节点的相邻节点和边缘?D3.
- 在 heroku 上的节点中查找CERT_UNTRUSTED错误的源
- 使用 jQuery 在 Ajax 结果中查找节点
- 聚合物自动节点查找不起作用
- DOJO:LazyTreeGrid中的Lazy加载节点-查找示例代码
- 具有动态id值的聚合物自动节点查找
- 从起始节点查找分隔值