iframe父子页面函数调用(元素访问)

父页面代码

<! DOCTYPE  HTML>
< html >
< head >
< meta  charset="utf-8">
< title >无标题文档</ title >
< script  type="text/javascript" src="jquery-1.4.4.min.js"></ script >
</ head >
 
< body >
     < div  class="f_div">父页面内容</ div >
     < iframe  name='if1' src="1.html" width="300" height="400"></ iframe >
     < script >
         $(function(){
             $('iframe').load(function(){ //确保子页面完成加载
                 alert($('iframe').contents().find('.c_div').html());
                                 alert($('.c_div',window.frames["if1"].document).html());//另一方法
             });
             
         });
     </ script >
</ body >
</ html >

 子页面代码

<! DOCTYPE  HTML>
< html >
< head >
< meta  charset="utf-8">
< title >无标题文档</ title >
< script  type="text/javascript" src="jquery-1.4.4.min.js"></ script >
</ head >
 
< body >
     < div  class="c_div">子页面内容</ div >
     < script >
         $(function(){
             alert($('.f_div',parent.document).html());         
         });
     </ script >
</ body >
</ html >

父iframe调用子页面函数:
document.getElementById('childIframeId').contentWindow.clearAll();
clearAll():子iframe中的函数。
父页面访问子页面元素(id、class)
id:
$('#TreatFrame').contents().find('#cid').val();
cid:子页面某个id。
子iframe调用父函数方法:parent.fatherFunction();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值