jquery/js 获取iframe父、子窗口的元素

在前端工作中偶尔会用到iframe,那么,怎么相互操作,获取元素就必须得知道了,记录下,这些都是经过验证的哦~~

js

在父窗口中获取iframe中的元素
  1. 这种方法比较通俗,用的是获取元素的方法
    获取iframe的window – ocument.getElementById(“ifrId”).contentWindow

document.getElementById("iframe的id").contentWindow.document.getElementById("iframe中的元素id");  	
 
var ifmEle = document.getElementById("ifrId").contentWindow.document.getElementById("child"); 

  1. 这个必须用到iframe的name
    获取iframe的window – window.frames[“ifrName”]

var ifmEle  = window.frames["ifrName"].document.getElementById("child");

在子窗口中获取父窗口中的元素
  1. window.parent获取父窗口的window

window.parent.document.getElementById('parent');

jquery

在父窗口中获取iframe中的元素
// $("#ifrId").contents();获取iframe的jquery文档级元素,相当于$(document)

$("#ifrId").contents().find("#child")

在子窗口中获取父窗口中的元素

$('#parent', parent.document).html()

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值