更新: 现在有一种本地方法可以实现此目的。
Node.contains()。在评论中也提到了答案。
旧答案:
使用该
parentNode属性应该可以。从跨浏览器的角度来看,它也是非常安全的。如果已知这种关系是一级的,则可以简单地检查一下:
if (element2.parentNode == element1) { ... }
如果可以将孩子任意地嵌套在父对象的深处,则可以使用类似于以下内容的函数测试这种关系:
function isDescendant(parent, child) { var node = child.parentNode; while (node != null) { if (node == parent) { return true; } node = node.parentNode; } return false;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)