【问题标题】:Does every chain of parentNodes terminate?每个父节点链都会终止吗?
【发布时间】:2015-12-18 18:29:24
【问题描述】:

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

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

【问题讨论】:

  • 它会冒泡直到到达根元素。 (浏览器文档)
  • @fblundun.... parentNode() 函数肯定会在到达 DOM 的根目录时终止。

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


【解决方案1】:

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

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

同样,一个节点永远不能是它自己的 parentNode 的 parentNode。我想不出有这样的情况!

【讨论】:

    猜你喜欢
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多