使用jQuery定位父窗口

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

脚本:

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

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

也许你想做这样的事情

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

另一种方法

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

其他方式

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

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

 $("#iframeOne",opener.document) 

这里opener是窗口的名称。

干杯!!

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

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

用这个:

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

要么

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

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

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

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