javascript - 每个父节点链都会终止吗?

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

对于任何 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/

相关文章:

javascript - 如何检查脚本 src 匹配,然后重新分配 src

html - 粘性 HTML 表头,并排,可滚动的 div

javascript - 不同的响应式布局处理

javascript jquery循环将图像重新缩放到浏览器窗口但保持纵横比

javascript - 'a' HTML标签在幕后调用window.location.assign?

javascript - jquery setTimeout 太多递归

javascript - 为什么显示函数未定义?它确实将结果记录在控制台中,我只是想列出名字

javascript - 将元素向上移动 2 个位置

javascript - 使用 Javascript 遍历 sibling 的最快方法是什么?

javascript - 在 Node js中解析反序列化的application/vnd.ms-excel