gpt4 book ai didi

javascript - 如何判断一个元素是否是 JavaScript 中另一个元素的子元素(不是 jQuery)?

转载 作者:太空宇宙 更新时间:2023-11-04 13:42:52 24 4
gpt4 key购买 nike

如果我有 2 个 HTML 元素,我如何轻松判断其中一个是另一个的子元素?

var parent = document.getElementById('shapes');
var child = document.getElementById('star');

在像 child.getParentElement() 这样的元素上是否有任何类型的函数可以与 child.getParentElement() == parent 进行比较?

我知道 parent.children 返回一个子数组,所以我想我可以使用 for 循环并将每个子元素与 child 进行比较。是否有更简单的单一功能方法来执行此操作?

没有 jQuery 或其他库。

最佳答案

检查 child 的.parentNode

if (child.parentNode === parent) {...

关于javascript - 如何判断一个元素是否是 JavaScript 中另一个元素的子元素(不是 jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15867075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com