@H_
502_0@2 如上面所示
leftiframe中的jQuery操作mainiframe的
内容someID的
内容
@H_
502_0@$("#mainframe",parent.document.body).contents().find("someID").html()或者
$("#mainframe",parent.document.body).contents().find("someID").val()
@H_
502_0@Jquery
获取到 iframe 所属的父窗口的里面的id为xuan的
标签的
@H_
502_0@$(window.parent.document).find("#xuan").html(x);//
@H_
502_0@//js创建 元素 并追加到 父元素的 Iframe中的 元素中的dom操作问题:
@H_
502_0@iframe中直接
调用父窗口中的
方法:假设父窗口有个add的
方法
@H_
502_0@self.parent.add();
@H_
502_0@===============================================================
@H_
502_0@IE和Firefox对iframe document对象的差异性
@H_
502_0@在IE6、IE7中,我们可以使用document.frames[ID].document来访问iframe子窗口中的document对象,可是这是不符合W3C标准的写法,也是IE下独有的
方法,在Firefox下却不可以使用,Firefox下使用的是符合W3C标准的document.getElementById(ID).contentDocument
方法,今天我在写实例的时候,通过IE8进行测试,IE8也是使用的符合W3C标准的
document.getElementById(ID).contentDocument
方法。所以我们可以写一个在IE和Firefox下通用的
获取iframe
document对象的
函数—getIFrameDOM:
@H_
502_0@
@H_
502_0@P.S.:如果我们要
获取iframe的window对象,而不是document对象,可以使用document.getElementById(ID).contentWindow的
方法。这样我们就可以使用子窗口中的window对象了,比如子窗口中的
函数。
@H_
502_0@在子窗口使用父窗口的
函数,
获取父窗口document对象
@H_
502_0@在子窗口中,我们可以通过parent就可以获得父窗口的window对象,如果假如我们在父窗口有一个
函数为getIFrameDOM,我们可以通过parent.getIFrameDOM来
调用,同理我们使用parent.document就可以在子窗口中访问父窗口的document对象了。
@H_
502_0@使用JavaScript进行iframe的DOM操作实例
@H_
502_0@首先,我们在父窗口中引入两个iframe子窗口,ID分别为wIframeA、wIframeB,地址分别为:a.html、b.html。
父窗口主要
HTML代码如下:
@H_
502_0@
函数,来替换哦~
在子窗口A、B中我放了一个ID为hello的P,以方便我们进行DOM操作演示,子窗口A、B的主要HTML代码如下:
@H_
502_0@<div class="codetitle">
<a style="CURSOR: pointer" data="80661" class="copybut" id="copybut80661" onclick="doCopy('code80661')"> 代码如下: <div class="codebody" id="code80661">