如何检查一个元素是否有特定的子元素?

Sha*_*lom 3 javascript

如何检查一个元素是否有特定的子元素?

\n\n

我使用以下方法将子元素添加到我的元素中:

\n\n
var child1 = document.createElement('div');\ndocument.body.appendChild(child1);\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何检查是否child1已附加到body

\n\n
if (document.body.alreadyHas(child1)) \xe2\x80\xa6\n                  ^^^^^^^^^^\n                what to do here?\n
Run Code Online (Sandbox Code Playgroud)\n

nnn*_*nnn 6

给定对两个元素的引用,您可以使用以下.parentElement属性来测试一个元素是否是另一个元素的子元素:

if (child1.parentElement === parent1) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

因此,在您所说的父级是 的具体情况下body,您可以这样做:

if (child1.parentElement === parent1) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)