js与jQuery 获取父窗、子窗的iframe


Posted in Javascript onDecember 20, 2013

在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素

js

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

1、

格式:window.frames["iframe的name值"].document.getElementByIdx_x("iframe中控件的ID").click();

实例:window.frames["ifm"].document.getElementByIdx_x("btnOk").click();

2、

格式:

var obj=document.getElementByIdx_x("iframe的name").contentWindow;

var ifmObj=obj.document.getElementByIdx_x("iframe中控件的ID");

ifmObj.click();

实例:

var obj=document.getElementByIdx_x("ifm").contentWindow;

var ifmObj=obj.document.getElementByIdx_x("btnOk");

ifmObj.click();

在iframe中获取父窗口的元素

格式:window.parent.document.getElementByIdx_x("父窗口的元素ID").click();

实例:window.parent.document.getElementByIdx_x("btnOk").click();

jquery

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

1、

格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1

实例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1

2、

格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2

实例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2

在iframe中获取父窗口的元素

格式:$('#父窗口中的元素ID', parent.document).click();

实例:$('#btnOk', parent.document).click();

Javascript 相关文章推荐
jquery text,radio,checkbox,select操作实现代码
Jul 09 Javascript
javascript window对象属性整理
Oct 24 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
javascript实现完美拖拽效果
May 06 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
JQuery validate插件Remote用法大全
May 15 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
May 22 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
调用HttpHanlder的几种返回方式小结
Dec 20 #Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 #Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 #Javascript
js获取select选中的option的text示例代码
Dec 19 #Javascript
js 高效去除数组重复元素示例代码
Dec 19 #Javascript
无闪烁更新网页内容JS实现
Dec 19 #Javascript
javascript中字符串的定义示例代码
Dec 19 #Javascript
You might like
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
如何将网页表格内容导入excel
2014/02/18 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
不可错过的十本Python好书
2017/07/06 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
Linux如何为某个操作添加别名
2015/02/05 面试题
你所在的项目是如何确定版本号的
2015/12/28 面试题
介绍一下UNIX启动过程
2013/11/14 面试题
兼职学生的自我评价
2013/11/24 职场文书
小学教师师德感言
2014/02/10 职场文书
行政助理的岗位职责
2014/02/18 职场文书
大学学风建设方案
2014/05/04 职场文书
招股说明书范本
2014/05/06 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
同意报考公务员证明
2015/06/17 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL