如何检查一个 DOM 元素是否是另一个 DOM 元素的子元素?有没有内置的方法呢?例如,类似:
if (element1.hasDescendant(element2))
或
if (element2.hasParent(element1))
如果没有,那么任何想法如何做到这一点?它还需要跨浏览器。我还应该提到,子级可以嵌套在父级之下许多级别。
最佳答案
您应该使用 Node.contains
,因为它现在是标准的并且在所有浏览器中都可用。
https://developer.mozilla.org/en-US/docs/Web/API/Node.contains
关于javascript - 如果一个元素包含在另一个元素中,如何检查Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234979/