以下是我无法解决的示例代码。我是用javascript做的,但是当我使用jQuery时,我无法定位元素。
脚本:
var element = window.parent.document.getElementById('iframeOne');
//this is working fine
但我想使用jQuery。那么我该如何定位元素?
答案 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");