【发布时间】:2011-05-08 16:19:35
【问题描述】:
假设我在 body 中有一个 DIV 元素的 jQuery 对象。我想通过遍历来获取文档对象。可以吗?
注意:window.document 在我的情况下不是一个选项。
谢谢。
【问题讨论】:
-
我猜是这样,从父级走到父级...但是我认为每个 DOM 元素在某个地方都有对其文档的引用,让我检查一下
标签: javascript jquery dom
假设我在 body 中有一个 DIV 元素的 jQuery 对象。我想通过遍历来获取文档对象。可以吗?
注意:window.document 在我的情况下不是一个选项。
谢谢。
【问题讨论】:
标签: javascript jquery dom
firstElementChild 作为元素节点的第一个子节点 Traversal module.
【讨论】:
是的,document 对象是 <HTML> 元素的父元素(至少在 Firefox 中)。像这样找到它:
function FindDoc(el) {
while(el.parentNode) {
el = el.parentNode;
}
return el;
}
【讨论】:
element.ownerDocument 将为您提供对任何 DOM 元素所属文档的引用。
【讨论】: