javascript - 如何搜索 HTMLDivElement 的子元素?

标签 javascript dom

我有一个 HTMLDivElement,我的目标是找到一个嵌套在它下面的 div

理想情况下,我想要类似 getElementById 的功能,但该功能不适用于 HTMLDivElement

我需要手动遍历图,还是有更简单的方法?

最佳答案

演示:http://jsfiddle.net/ThinkingStiff/y9K9Y/

如果<div>你正在搜索的有一个类,你可以使用 getElementsByClassName() :

document.getElementById( 'parentDiv' ).getElementsByClassName( 'childDiv' )[0];

如果它没有类,您可以使用 getElementsByTagName() :

document.getElementById( 'parentDiv' ).getElementsByTagName( 'div' )[0];

如果它有一个 id你当然可以只使用getElementById()无论它在 DOM 中的哪个位置都能找到它:

document.getElementById( 'childDiv' );

关于javascript - 如何搜索 HTMLDivElement 的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826385/

相关文章:

javascript - 用于计算空文本框数量的 jQuery 选择器在 IE9/IE8 中不起作用

javascript - 高级 Javascript 正则表达式类?

javascript - 如何通过类名获取元素?

jQuery 嵌套 DOM 选择器

reactjs - react Jest : trigger 'addEventListener' 'message' from tests

javascript - 为什么在 javascript 中枚举继承的(如果它是继承的则有混淆)属性?

javascript - 为什么 JavaScript 查看器没有显示在 Eclipse 编辑器选择中?

javascript - "This application does' 没有 javascript 就无法工作”在 android 中通过对话框流 iframe 代码

javascript - 根据点击切换特定的 div,隐藏同一类的所有其他 div

由于 dom 已更改,Javascript 失败?