Javascript 从dom元素获取窗口对象的引用
我有这样的javascript代码Javascript 从dom元素获取窗口对象的引用,javascript,jquery,Javascript,Jquery,我有这样的javascript代码 var element = $("elementId"); 我得到了元素的引用(它是一个div) 现在我需要获取这个div元素所在窗口的引用。但问题是,这里的$是从另一个窗口传递的。因此,现在元素位于不同的窗口中 如何获取对包含此div元素的窗口对象的引用?请提供帮助。获取对DOM节点的引用,使用属性获取对文档的引用,然后读取其属性(对于IE8-)获取对窗口的引用: var $element = $('#elementId'); var element =
var element = $("elementId");
我得到了元素的引用(它是一个div)
现在我需要获取这个div元素所在窗口的引用。但问题是,这里的$是从另一个窗口传递的。因此,现在元素位于不同的窗口中
如何获取对包含此div元素的窗口对象的引用?请提供帮助。获取对DOM节点的引用,使用属性获取对文档的引用,然后读取其属性(对于IE8-)获取对窗口的引用:
var $element = $('#elementId');
var element = $element[0];
// Assume that element exists, otherwise an error will be thrown at the next line
var doc = element.ownerDocument;
var win = doc.defaultView || doc.parentWindow;
$(“elementId”)[0]。ownerDocument.defaultView
我不确定您要的是什么。你能解释一下什么是你的“窗口”吗?但是,如果您要求获取元素的父级,则element.parent()
可以很好地完成这项工作。如果elementId
是一个id,你应该写$('#elementId')@RobW这太棒了,我以前从未见过。请注意,来自MDN—“根据quirksmode,在IE 9之前,IE中不支持defaultView。”——@Ian Use.parentWindow
用于IE。