对于任何 DOM 元素,以下 JavaScript 函数都会终止吗?或者 DOM 是否可以包含元素循环(例如,一个节点是其自己的父节点的父节点)?
function walkUpDom(elt) {
while (elt.parentNode) {
elt = elt.parentNode;
}
return elt;
}
最佳答案
parentNode 属性以 Node 对象的形式返回指定节点的父节点。
我认为在这里使用 while
没有任何意义。
此外,一个节点永远不可能是它自己的父节点的父节点。我想不出有这样的例子!
关于javascript - 每个父节点链都会终止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353419/