iframe 详解,js在父窗口中获取iframe中的元素,jquery在父窗口中获取iframe中的元素

本文详细介绍了iframe的基本属性,如边框显示、宽高设置等,并深入探讨了不同浏览器环境下iframe与父窗口之间的交互方式,包括使用JavaScript和jQuery进行元素操作的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.frameborder 是否显示边框,1(yes),0(no)
2.height/width 宽高建议通过css来设置
3.name:框架的名称,window.frames[name]时专用的属性
4.scrolling:框架的是否滚动。yes、no、auto

5.src:内框架的地址,可以使页面地址,也可以是图片的地址


重要特性:
1.同域下能自由操作iframe和父框架,跨域只能实现页面跳转
2.获取页面中iframe
  iframe.contentWindow, 获取iframe的window对象
  iframe.contentDocument, 获取iframe的document对象
  window.frames[name]
3.iframe获取父级窗口
  window.parent 获取上一级的window对象,如果还是iframe则是该iframe的window对象
  window.top 获取最顶级容器的window对象,即,就是你打开页面的文档

  window.self 返回自身window的引用。可以理解 window===window.self(脑残)

js在父窗口中获取iframe中的元素
格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID");
实例:window.frames["ifm"].document.getElementById("id");
js在iframe中获取父窗口的元素
格式:window.parent.document.getElementById("父窗口的元素ID");
实例:window.parent.document.getElementById("id");

jquery在父窗口中获取iframe中的元素

1、
格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();
实例:$("#ifm").contents().find("#btnOk").click();
2、
格式:$("#iframe中的控件ID",document.frames("frame的name").document);
实例:$("#id",document.frames("ifm").document);

jquery在iframe中获取父窗口的元素
格式:$('#父窗口中的元素ID', parent.document);
实例:$('#id', parent.document);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值