js 获取father_父子页面之间元素相互操作(iframe子页面)

js/jquery获取iframe子页面中元素的方法:

一、使用window.frames["iframe的ID"]获取元素

window.onload = function() {var oIframe = window.frames["oIframe"].document.getElementById("getFrame");

console.log(oIframe);

}

注意:此处一定要加上window.onload或者DOMContentLoaded,也就是DOM加载或者页面加载完成后。

二、使用window.name获取元素

var oIDframe = window.oIframe.document.getElementById("getFrame");

console.log(oIDframe);

oIframe是iframe的name属性值,这种获取方法不必写在window.onload或者DOMContentLoaded中,请自行测试。

三、使用getElementById获取元素

var oIdFrame = document.getElementById("oIframe").contentWindow.document.getElementById("getFrame");

console.log(oIdFrame);

使用document.getElementById获取本页面的iframe元素后,再获取iframe子页面的元素。这种获取方法不必写在window.onload或者DOMContentLoaded中

四、使用jquery获取

var ojIframe = $("#oIframe").contents().find("#getFrame").html();

console.log(ojIframe);

js/jquery  iframe子页面获取父页面元素的方法:

一、使用js

var fatherEle = window.parent.document.getElementById("title");

console.log(fatherEle);

二、使用jq

var fatherEleJq = $("#title",parent.document);

console.log(fatherEleJq);

父页面:

index包含iframe子页面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值