【问题标题】:Get document object from a child element从子元素获取文档对象
【发布时间】:2011-05-08 16:19:35
【问题描述】:

假设我在 body 中有一个 DIV 元素的 jQuery 对象。我想通过遍历来获取文档对象。可以吗?

注意:window.document 在我的情况下不是一个选项。

谢谢。

【问题讨论】:

  • 我猜是这样,从父级走到父级...但是我认为每个 DOM 元素在某个地方都有对其文档的引用,让我检查一下

标签: javascript jquery dom


【解决方案1】:

firstElementChild 作为元素节点的第一个子节点 Traversal module.

【讨论】:

    【解决方案2】:

    是的,document 对象是 <HTML> 元素的父元素(至少在 Firefox 中)。像这样找到它:

    function FindDoc(el) {
        while(el.parentNode) {
            el = el.parentNode;
        }
        return el;
    }
    

    【讨论】:

    【解决方案3】:

    element.ownerDocument 将为您提供对任何 DOM 元素所属文档的引用。

    【讨论】:

    • 这就是我想要的。 +1
    猜你喜欢
    • 1970-01-01
    • 2021-12-16
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多