我有两个功能如下:
在弹出窗口中:
function caller(){
window.opener.myfunc($('.TestDiv'));
}
在揭幕战中:
function myfunc(element){
alert(element.parents('html').html());
}
上面的内容让我可以访问myfunc中的html根元素。
如何从传入的元素访问窗口或文档对象?
注意:它必须来自传入的元素,因为它可能来自与运行myfunc的上下文不同的上下文。
答案 0 :(得分:4)
您可以使用元素节点的ownerDocument
属性获取包含所选元素的文档节点。
function myfunc(element) {
element[0].ownerDocument;
}
[0]
获取原生DOM元素; ownerDocument
获取祖先文档节点。