按 id 名称检查元素是否具有子节点
Check if element has child node by id name
如果这是一个简单的问题,我深表歉意!我对javascript很陌生。
我正在尝试检查div 是否有特定的子元素(我将其命名为"child2")。我知道.hasChildNodes(),但据我所知,它只让你知道子节点是否存在。我尝试了这样的包含:
if (parentDiv.contains(child2) == false) {
但即使 parentDiv 确实包含 child2,它仍然返回 false。这似乎是一件简单的事情,我一直在尝试四处搜索,但我在纯 js 中没有任何运气。谢谢!
您可以使用
querySelector()
:
var hasChild = parentDiv.querySelector("#child2") != null;
querySelector()
方法允许您使用给定的 CSS 选择器字符串搜索起始元素下的子树。如果找到该元素,则返回其 DOM 节点。
相关文章:
- 选择<李>使用普通JavaScript的子节点,而不是孙节点
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- js循环遍历单击的元素子节点
- 如何将数据添加到json的子节点
- 如何确定父节点是否有子节点
- Kendo TreeView:检查节点是否有兄弟姐妹或子节点
- 如何检测 html 元素是否可以追加子节点
- 按 id 名称检查元素是否具有子节点
- 如何在 JSON 中同时检查响应及其子节点是否存在
- getElementsByTagName 是否返回所有子节点
- 如何在Kendo TreeView中检查父节点的子节点是否已检查
- 是否可以创建为父组件提供配置的子节点
- element.appendChild(node)是否将父节点的属性应用到子节点
- 如何正确检查第一子节点是否隐藏并设置函数Bool
- 是否有一种方法可以自动打开D3折叠树节点逐个节点(对于有子节点的节点)
- 我可以确定查询是否在指定范围内找不到任何具有值的子节点
- jquery.find()是否只能选择直接子节点?
- 追加子节点的顺序是否重要
- 如何判断子节点.js进程是否来自fork()
- 使用jQuery查找子节点是否具有特定的类