如何从iframe中选择父页面中的div

时间:2012-07-10 09:49:35

标签: jquery asp.net iframe

我想从iframe中调用的页面中选择父aspx页面中的div。我试过的是

$(parent.document.getElementById('dvwdgloader2')).hide();

但它只适用于IE但不适用于其他浏览器?如何解决这个问题?

此外,iframe页面在不同的端口上运行,这可能是firebug正在显示的问题

  

拒绝访问属性'$'

的权限

5 个答案:

答案 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") {

                            }
                        }
                    }