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

 本篇文章介绍了js与jQuery 获取父窗、子窗的iframe。需要的朋友可以过来参考下,希望对大家有所帮助

在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();
 

时间: 2024-11-03 21:21:10

js与jQuery 获取父窗、子窗的iframe的相关文章

js与jquery获取父级元素,子级元素,兄弟元素的实现方法

 本篇文章主要是对js与jquery获取父级元素,子级元素,兄弟元素的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比   JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素   原生的JS获取ID为test的元素下的子元素.可以用:   比如:   <div id="dom">     <div></d

js与jquery获取父元素,删除子元素的两种不同方法

 本篇文章主要是对js与jquery获取父元素,删除子元素的两种不同方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 var obj=document.getElementById("id");得到的是dom对象,对该对象进行操作的时候使用js方法   var obj=$("#id");得到的是jquery对象,对该对象进行操作的时候使用jquery方法   1.对于上面获得的对象进行遍历   (1).js方法  for(vat i=0;j<obj

js与jquery获取父级元素,子级元素,兄弟元素的实现方法_javascript技巧

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取ID为test的元素下的子元素.可以用: 比如: <div id="dom">    <div></div>    <div></div>    <div></div></div> var

jQuery获取父元素节点、子元素节点及兄弟元素节点的方法_jquery

本文实例讲述了jQuery获取父元素节点.子元素节点及兄弟元素节点的方法.分享给大家供大家参考,具体如下: 先来看这段html代码,整个取节点(父.子.兄弟等)的方法都是围绕这段代码来的: <ul class="par"> <li id="firstli"> <h3 class="title">条目一</h3> <ul class="par"> <li id=&

javascript-Android WebView中子窗口iframe的js方法无法获取父窗口window中的js变量?

问题描述 Android WebView中子窗口iframe的js方法无法获取父窗口window中的js变量? 如题,今天写了一个Html页面,包含Js方法若干,其中包括建立全局的js变量.即window.var 另外,Html中包含一个iframe子窗体,子窗体中的Js方法需要调用父窗体Js方法中所建立的那个全局变量 用PC端的浏览器打开主页,iframe可以获取到父窗体中的JS变量,但是用android的WebView打开这个Html页面,却始终无法获取到 尝试了很多种方式都不行,既然PC端

jquery 获取父节点实现代码详解

在js中我们要获取父节点有很多办法,如 1)parentObj.firstChild:如果节点为已知节点(parentObj)的第一个子节点就可以使用这个方法.这个属性是可以递归使用的,也就是支持parentObj.firstChild.firstChild.firstChild...的形式,如此就可以获得更深层次的节点. (2)parentObj.lastChild:很显然,这个属性是获取已知节点(parentObj)的最后一个子节点.与firstChild一样,它也可以递归使用. 在使用中,

jquery的父、子、兄弟节点查找,节点的子节点循环方法_jquery

jQuery.parent(expr)           //找父元素 jQuery.parents(expr)          //找到所有祖先元素,不限于父元素 jQuery.children(expr)        //查找所有子元素,只会找到直接的孩子节点,不会返回所有子孙 jQuery.contents()            //查找下面的所有内容,包括节点和文本. jQuery.prev()                //查找上一个兄弟节点,不是所有的兄弟节点 jQue

JS或jQuery获取ASP.NET服务器控件ID的方法

  这篇文章主要介绍了JS或jQuery获取ASP.NET服务器控件ID的方法,本文介绍一方法,解决如何使用js获取ASP.NET控件在浏览器端生成html标签对应的id,需要的朋友可以参考下 在ASP.NET中使用js时,js获取DOM元素时,经常获取不到,这是因为获取的方法有误,现在介绍一方法,解决如何使用js获取ASP.NET控件在浏览器端生成html标签对应的id 1.获取服务器端控件在浏览器端生成的标签的id,即服务器控件对应的客户端html标签id 通过服务器端控件的ClientID

Js和JQuery获取鼠标指针坐标的实现代码分享

  这篇文章主要介绍了Js和JQuery获取鼠标指针坐标的实现代码分享,本文直接给出实现的代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" conte