查找父元素的子元素是否存在

时间:2017-06-30 01:31:46

标签: javascript dom

我现在已经搜索了一段时间,并且不管怎么说,都要在这里为未来的用户记录这个案例。

如何使用普通javascript查明某个元素是否在DOM中包含某个子元素?我在我的应用程序中有一个带有类' react-tab'的元素。它将变得隐藏起来,而不再是“反应”标签。但'反应标签隐藏'选项卡在后台时。

我想检查一下活跃的班级' react-tab' div包含一个id =" drawingDiv"。

的div

如下所示:

if(document.getElementsByClass("react-tab").contains("drawingDiv"))

if(document.getElementsByClass("react-tab").childNodes.contains("drawingDiv"))

我还没有得到正确答案,我不想使用jQuery。

1 个答案:

答案 0 :(得分:7)

听起来你可以使用document.querySelector

var exists = !!document.querySelector(".react-tab:not(.hidden) > #drawingDiv");