每条父节点链都终止了吗?
Does every chain of parentNodes terminate?
以下 JavaScript 函数是否会针对任何 DOM 元素终止?或者 DOM 可以包含元素的循环(例如,一个节点是它自己的 parentNode 的 parentNode)?
function walkUpDom(elt) {
while (elt.parentNode) {
elt = elt.parentNode;
}
return elt;
}
parentNode 属性 returns指定节点的父节点,作为一个Node对象。
我认为在这里使用 while
没有任何意义。
另外一个节点永远不能是它自己的parentNode的parentNode。我想不出任何这样的案例!
以下 JavaScript 函数是否会针对任何 DOM 元素终止?或者 DOM 可以包含元素的循环(例如,一个节点是它自己的 parentNode 的 parentNode)?
function walkUpDom(elt) {
while (elt.parentNode) {
elt = elt.parentNode;
}
return elt;
}
parentNode 属性 returns指定节点的父节点,作为一个Node对象。
我认为在这里使用 while
没有任何意义。
另外一个节点永远不能是它自己的parentNode的parentNode。我想不出任何这样的案例!