Js/Jquery获取iframe中的元素
2016-05-05 13:52
555 查看
转载:
Js/Jquery获取iframe中的元素 - - ITeye技术网站 http://java-my-life.iteye.com/blog/1275205
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素。
js
在父窗口中获取iframe中的元素
1.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").click();
实例:window.frames["ifm"].document.getElementById("btnOk").click();
2.
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:
var obj=document.getElementById("iframe的name").contentWindow;
var ifmObj=obj.document.getElementById("iframe中控件的ID");
ifmObj.click();
实例:
var obj=document.getElementById("ifm").contentWindow;
var ifmObj=obj.document.getElementById("btnOk");
ifmObj.click();
在iframe中获取父窗口的元素
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:window.parent.document.getElementById("父窗口的元素ID").click();
实例:window.parent.document.getElementById("btnOk").click();
jquery
在父窗口中获取iframe中的元素
1.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1
实例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1
2.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2
实例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2
在iframe中获取父窗口的元素
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$('#父窗口中的元素ID', parent.document).click();
实例:$('#btnOk', parent.document).click();
Js/Jquery获取iframe中的元素 - - ITeye技术网站 http://java-my-life.iteye.com/blog/1275205
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素。
js
在父窗口中获取iframe中的元素
1.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").click();
实例:window.frames["ifm"].document.getElementById("btnOk").click();
2.
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:
var obj=document.getElementById("iframe的name").contentWindow;
var ifmObj=obj.document.getElementById("iframe中控件的ID");
ifmObj.click();
实例:
var obj=document.getElementById("ifm").contentWindow;
var ifmObj=obj.document.getElementById("btnOk");
ifmObj.click();
在iframe中获取父窗口的元素
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:window.parent.document.getElementById("父窗口的元素ID").click();
实例:window.parent.document.getElementById("btnOk").click();
jquery
在父窗口中获取iframe中的元素
1.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1
实例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1
2.
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2
实例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2
在iframe中获取父窗口的元素
Js代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/43a9d889272ca83e90c41c987d7afd33.png)
格式:$('#父窗口中的元素ID', parent.document).click();
实例:$('#btnOk', parent.document).click();
相关文章推荐
- jQuery中ready与load事件的区别
- Jquery日历插件介绍及使用
- Angular和jQuery之间的区别
- 代替jquery $.post 跨域提交数据的N种形式
- asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
- jQuery 向 servlet 发送和接受JSON数据。
- Struts2+jquery.form.js实现图片与文件上传的方法
- jQuery选择器案例
- 使用jquery.form.js实现图片上传的方法
- autoNumeric网页数字格式化Jquery插件
- Jquery中对(function($) {})(jQuery)的理解
- jquery根据值选中相应的checkbox
- jquery使用
- JQuery.Ajax()的data参数类型
- jquery实现全选功能
- jquery.ajax之beforeSend用法
- jQuery之on
- jQuery带控制按钮向上和向下滚动文本列表
- 使用jquery.form.js实现图片上传的方法
- Struts2+jquery.form.js实现图片与文件上传的方法