博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js/Jquery获取iframe中的元素
阅读量:5140 次
发布时间:2019-06-13

本文共 1139 字,大约阅读时间需要 3 分钟。

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

js

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

1.

Js代码  
  1. 格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").click();  
  2. 实例:window.frames["ifm"].document.getElementById("btnOk").click();  

 2.

Java代码  
  1. 格式:  
  2. var obj=document.getElementById("iframe的name").contentWindow;  
  3. var ifmObj=obj.document.getElementById("iframe中控件的ID");  
  4. ifmObj.click();  
  5. 实例:  
  6. var obj=document.getElementById("ifm").contentWindow;  
  7. var ifmObj=obj.document.getElementById("btnOk");  
  8. ifmObj.click();  

 在iframe中获取父窗口的元素

Js代码  
  1. 格式:window.parent.document.getElementById("父窗口的元素ID").click();  
  2. 实例:window.parent.document.getElementById("btnOk").click();  

 

jquery

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

1.

Js代码  
  1. 格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1  
  2. 实例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1  

2.

Js代码  
  1. 格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2  
  2. 实例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2  

 在iframe中获取父窗口的元素

Js代码  
  1. 格式:$('#父窗口中的元素ID', parent.document).click();  
  2. 实例:$('#btnOk', parent.document).click();  

转载于:https://www.cnblogs.com/vofill/p/5476918.html

你可能感兴趣的文章
CSS属性值currentColor
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
LinkedList<E>源码分析
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
Android现学现用第十一天
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>