3

这是我无法解决的示例代码。我使用 javascript 完成了它,但是当我使用 jQuery 时,我无法定位该元素。

脚本 :

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

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

4

4 回答 4

10

也许你想做这样的事情

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

另一种方法

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

其他方式

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

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

$("#iframeOne",opener.document)

opener是窗口的名称。

干杯!!

于 2013-08-22T06:06:55.410 回答
1

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

$('#iframeOne',window.parent.document);
于 2013-08-22T06:04:06.100 回答
1

id 的 jQuery 选择器语法是在 id 名称前使用 #

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

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

于 2013-08-22T06:05:07.030 回答
1

用这个:

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

或者

var ele = $(window.parent.document).find("#iframeOne");
于 2013-08-22T06:05:52.000 回答