我想从iframe中调用的页面中选择父aspx页面中的div。我试过的是
$(parent.document.getElementById('dvwdgloader2')).hide();
但它只适用于IE但不适用于其他浏览器?如何解决这个问题?
此外,iframe页面在不同的端口上运行,这可能是firebug正在显示的问题
拒绝访问属性'$'
的权限
答案 0 :(得分:1)
我已经发现,如果iframe页面在不同的域上运行,则无法访问iframe页面中的父页面元素。这就是firefox firebug正在展示的原因
拒绝访问属性'$'
的权限
答案 1 :(得分:1)
试试这个:
parent.$('#dvwdgloader2').hide();
在选择器前添加“parent”关键字。
答案 2 :(得分:0)
我认为这是正确的方法
$('#dvwdgloader2', window.parent.document).hide();
答案 3 :(得分:0)
试试这个.. $('iframe', parent.document).parents().find('#dvwdgloader2')
答案 4 :(得分:0)
The following code will help for u...
Javascript代码:
for (var i = 0; i < window.opener.document.forms[0].length; i++) {
if (window.opener.document.forms[0][i].tagName.toUpperCase() == "DIV") {
if (window.opener.document.forms[0][i].name == "divname") {
}
}
}