`
flashdream8
  • 浏览: 678694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery控制IFRAME父窗口元素

 
阅读更多

 

 iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作

DOM方法:
父窗口操作IFRAME:window.frames["iframeSon"].document
IFRAME操作父窗口: window.parent.document
 
jquery方法:
在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(":text");
在IFRAME中操作 选中父窗口中的所有输入框:$(window.parent.document).find(":text");
 
iframe框架的HTML:<iframe src="test.html" id="iframeSon" width="700″ height="300″ frameborder="0″ scrolling="auto"></iframe>
 
1.在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");
2.在IFRAME中操作 选中父窗口中的所有单选钮
$(window.parent.document).find("input[@type='radio']").attr("checked","true");
iframe框架的:
<iframe src="test.html" id="iframe1″ width="700″ height="300″ frameborder="0″ scrolling="auto"></iframe>
 
    
    
        
    <mce:script type="text/ecmascript" src="../js/jquery-1.2.6.js" mce_src="js/jquery-1.2.6.js"></mce:script>   
    <mce:script type="text/javascript"><!--   
    
        $(function(){    
            $("#t1").hover(function(){alert('');});    
            //$("iframe").contents().find("body").append("I'm in an iframe!");     
            //$(window.frames["iframe1"].document).find("input[@type='text']").attr("size","30px");    
            //$("#iframe1").contents().find("#d1").css('color','red');    
            //$(window.frames["iframe1"].document).find("input[@name='t1']").css({background:"#369"});    
            //$("#iframe1").src("test.html");    
        });    
        
// --></mce:script>   
    
<div>   
<input id="t1" type="text">   
<iframe id="iframe1" src="child.htm" mce_src="child.htm"></iframe>   
<iframe src="child.htm" mce_src="child.htm" height="100" width="300"></iframe>   
</div>   
<div>   
</div>   
分享到:
评论

相关推荐

    jquery、js调用iframe父窗口与子窗口元素的方法整理.docx

    jquery、js调用iframe父窗口与子窗口元素的方法整理 在Web开发中,iframe是一个常用的技术,用于在一个HTML文档中嵌入另一个HTML文档。然而,在使用iframe时,经常会遇到一个问题:如何在iframe中访问父窗口的元素...

    Jquery调用iframe父页面中的元素及方法

    本文将详细介绍如何使用jQuery来查找和操作iframe父页面中的元素和方法。 首先,需要明确iframe元素可以被视为一个小型的浏览器窗口,它有自己的文档对象模型(DOM)。要与iframe中的DOM交互,需要通过iframe的...

    jquery、js调用iframe父窗口与子窗口元素的方法整理

    以上就是jQuery和JavaScript调用iframe父窗口与子窗口元素的方法。在实际应用中,要注意跨域问题,如果父页面和iframe的源不同,它们之间的交互可能会受到浏览器同源策略的限制。此外,确保正确引用jQuery库,并且在...

    jquery 跨iframe拖拽

    本篇文章将详细探讨"jquery 跨iframe拖拽"这一主题,该技术允许用户在不同的IFrame之间进行元素的拖放操作,这对于构建多窗口、多面板的Web应用尤其有用。 首先,我们要理解IFrame(内联框架)的概念。IFrame是一种...

    解析Jquery取得iframe中元素的几种方法

    - **通过jQuery方法**:`$("#elementId", window.parent.document)`用于在iframe中选择父窗口中的id为`elementId`的元素。 ### jQuery取得iframe中元素的几种方法 - **获取iframe的body内容**:使用`$(document....

    Jquery取得Iframe中元素的几中方法

    - **使用 jQuery**:在 iframe 中,你可以用相同的逻辑来选取父窗口中的元素,如 `$(window.parent.document).find(":text")` 选取父窗口中的所有文本输入框。 3. **具体操作示例** - **选中单选按钮**:在父...

    iframe里面的元素触发父窗口元素事件的jquery代码

    因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件。除非你在iframe这样定义了: iframe: self.$ = parent.$; 所以解决的方法很...

    JQUERY 获取IFrame中对象及获取其父窗口中对象示例

    在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素 在父窗口中获取iframe中的元素 格式:$(“#iframe的ID”).contents().find(“#iframe中的控件ID...

    jQuery取得iframe中元素的常用方法详解

    5. **使用jQuery在`iframe`中操作父窗口的元素**: - 在父窗口中操作`iframe`中的元素: ```javascript $(window.frames["iframe1"].document).find("input:radio").attr("checked", "true"); ``` - 在`iframe`...

    jquery点击按钮隐藏父页和引用页的iframe

    // 获取父窗口的window对象 var parentWin = window.parent; // 检查是否在iframe中,如果在则执行隐藏操作 if (parentWin !== window) { // 隐藏父页面的iframe parentWin.jQuery('#myIframe').hide(); ...

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

    在`iframe`内部使用jQuery获取父窗口中的元素也很简单: ```javascript // 在iframe中获取父窗口的元素 function getParentElementByjQuery(id) { // 获取父窗口中的元素 return $('#' + id, parent.document); }...

    利用JQuery操作iframe父页面、子页面的元素和方法汇总

    这段代码在`iframe`内部寻找ID为`id`的元素,`window.parent`指向父窗口的引用,`document`则表示父页面的文档对象。 2. **在父页面中获取iframe中的元素**: ```javascript $(this).contents().find("#...

    jQuery控制iFrame(实例代码)

    用jQuery在IFRAME里取得父窗口的某个元素的值只好用DOM方法与jquery方法结合的方式实现了 1.在父窗口中操作 选中IFRAME中的所有单选钮$(window.frames[“iframe1”].document).find(”input[@type=’radio’]“)....

    lightbox在iframe内弹在父窗口上

    2. **引入库**:在iframe内和父窗口中都引入jQuery库以及适应iframe环境的Lightbox脚本(`jquery.lightbox-0.5-iframe.js`)。 3. **事件处理**:在iframe内的HTML中,为需要触发Lightbox的图片添加特定的类或ID。...

    解析jquery获取父窗口的元素

    使用jQuery可以简化很多操作,包括获取父窗口元素的流程。 #### 1. 获取父窗口元素的方法 在jQuery中,我们可以使用特定的语法来获取父窗口中的元素。基本的方法是使用`$`函数,并将`window.parent.document`作为...

    JQuery操作iframe父页面与子页面的元素与方法(实例讲解)

    ### JQuery操作iframe父页面与子页面的元素与方法 #### 知识点一:JQuery在iframe中查找父页面元素的方法 - 在iframe中查找父页面元素时,可以使用以下代码:`$('#id', window.parent.document)`。这里的`$('#id')`...

Global site tag (gtag.js) - Google Analytics