每条父节点链都终止了吗?

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。我想不出任何这样的案例!