每个parentNodes链都会终止吗?

时间:2015-12-18 10:26:45

标签: javascript html dom cross-browser directed-acyclic-graphs

以下JavaScript函数是否会针对任何DOM元素终止?或者DOM可以包含一个元素循环(例如,一个节点是它自己的parentNode' parentNode)?

function walkUpDom(elt) {
  while (elt.parentNode) {
    elt = elt.parentNode;
  }
  return elt;
}

1 个答案:

答案 0 :(得分:1)

parentNode属性返回指定节点的父节点,作为Node对象。

我认为在这里使用while没有任何意义。

节点也永远不能是它自己的parentNode的parentNode。我想不出任何这样的情况!