使用jQuery定位父窗口

时间:2013-08-22 06:02:58

标签: javascript jquery jquery-selectors

以下是我无法解决的示例代码。我是用javascript做的,但是当我使用jQuery时,我无法定位元素。

脚本:

var element = window.parent.document.getElementById('iframeOne');
//this is working fine      

但我想使用jQuery。那么我该如何定位元素?

4 个答案:

答案 0 :(得分:10)

也许你想做这样的事情

$('#iframeOne', window.parent.document);

另一种方法

window.parent.$("#iframeOne");

另一种方式

$("#iframeOne", top.document);

如果您知道父窗口的名称,也可以

$("#iframeOne",opener.document)

此处opener是窗口的名称。

干杯!!

答案 1 :(得分:1)

选择父窗口中具有id的元素

$('#iframeOne',window.parent.document);

答案 2 :(得分:1)

id的jQuery选择器语法是在id名称

之前使用#

在你的情况下它应该是$('#iframeOne')

也可以像$('#iframeOne, window.parent.document)一样使用可选的上下文。默认上下文是文档根目录。

答案 3 :(得分:1)

使用此:

var ele = $('#iframeOne', window.parent.document);

var ele = $(window.parent.document).find("#iframeOne");