来自jquery对象的窗口/文档引用

时间:2011-06-20 10:21:55

标签: javascript jquery

我有两个功能如下:

在弹出窗口中:

 function caller(){
    window.opener.myfunc($('.TestDiv'));
 }

在揭幕战中:

 function myfunc(element){
    alert(element.parents('html').html());
 }

上面的内容让我可以访问myfunc中的html根元素。

如何从传入的元素访问窗口或文档对象?

注意:它必须来自传入的元素,因为它可能来自与运行myfunc的上下文不同的上下文。

1 个答案:

答案 0 :(得分:4)

您可以使用元素节点的ownerDocument属性获取包含所选元素的文档节点。

function myfunc(element) {
    element[0].ownerDocument;
}

[0]获取原生DOM元素; ownerDocument获取祖先文档节点。

相关问题