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>
$(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父窗口与子窗口元素的方法整理 在Web开发中,iframe是一个常用的技术,用于在一个HTML文档中嵌入另一个HTML文档。然而,在使用iframe时,经常会遇到一个问题:如何在iframe中访问父窗口的元素...
本文将详细介绍如何使用jQuery来查找和操作iframe父页面中的元素和方法。 首先,需要明确iframe元素可以被视为一个小型的浏览器窗口,它有自己的文档对象模型(DOM)。要与iframe中的DOM交互,需要通过iframe的...
以上就是jQuery和JavaScript调用iframe父窗口与子窗口元素的方法。在实际应用中,要注意跨域问题,如果父页面和iframe的源不同,它们之间的交互可能会受到浏览器同源策略的限制。此外,确保正确引用jQuery库,并且在...
本篇文章将详细探讨"jquery 跨iframe拖拽"这一主题,该技术允许用户在不同的IFrame之间进行元素的拖放操作,这对于构建多窗口、多面板的Web应用尤其有用。 首先,我们要理解IFrame(内联框架)的概念。IFrame是一种...
- **通过jQuery方法**:`$("#elementId", window.parent.document)`用于在iframe中选择父窗口中的id为`elementId`的元素。 ### jQuery取得iframe中元素的几种方法 - **获取iframe的body内容**:使用`$(document....
- **使用 jQuery**:在 iframe 中,你可以用相同的逻辑来选取父窗口中的元素,如 `$(window.parent.document).find(":text")` 选取父窗口中的所有文本输入框。 3. **具体操作示例** - **选中单选按钮**:在父...
因为父窗口的jquery对象与iframe里面的jquery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件。除非你在iframe这样定义了: iframe: self.$ = parent.$; 所以解决的方法很...
5. **使用jQuery在`iframe`中操作父窗口的元素**: - 在父窗口中操作`iframe`中的元素: ```javascript $(window.frames["iframe1"].document).find("input:radio").attr("checked", "true"); ``` - 在`iframe`...
// 获取父窗口的window对象 var parentWin = window.parent; // 检查是否在iframe中,如果在则执行隐藏操作 if (parentWin !== window) { // 隐藏父页面的iframe parentWin.jQuery('#myIframe').hide(); ...
在`iframe`内部使用jQuery获取父窗口中的元素也很简单: ```javascript // 在iframe中获取父窗口的元素 function getParentElementByjQuery(id) { // 获取父窗口中的元素 return $('#' + id, parent.document); }...
这段代码在`iframe`内部寻找ID为`id`的元素,`window.parent`指向父窗口的引用,`document`则表示父页面的文档对象。 2. **在父页面中获取iframe中的元素**: ```javascript $(this).contents().find("#...
用jQuery在IFRAME里取得父窗口的某个元素的值只好用DOM方法与jquery方法结合的方式实现了 1.在父窗口中操作 选中IFRAME中的所有单选钮$(window.frames[“iframe1”].document).find(”input[@type=’radio’]“)....
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素 在父窗口中获取iframe中的元素 格式:$(“#iframe的ID”).contents().find(“#iframe中的控件ID...
2. **引入库**:在iframe内和父窗口中都引入jQuery库以及适应iframe环境的Lightbox脚本(`jquery.lightbox-0.5-iframe.js`)。 3. **事件处理**:在iframe内的HTML中,为需要触发Lightbox的图片添加特定的类或ID。...
使用jQuery可以简化很多操作,包括获取父窗口元素的流程。 #### 1. 获取父窗口元素的方法 在jQuery中,我们可以使用特定的语法来获取父窗口中的元素。基本的方法是使用`$`函数,并将`window.parent.document`作为...
### JQuery操作iframe父页面与子页面的元素与方法 #### 知识点一:JQuery在iframe中查找父页面元素的方法 - 在iframe中查找父页面元素时,可以使用以下代码:`$('#id', window.parent.document)`。这里的`$('#id')`...