同域jQuery(跨)iframe操作DOM(实例讲解)


Posted in Javascript onDecember 19, 2013

frame目前还是比较流行的,许多地方都通过它来实现特殊的情况。比如说传统的上传、select在ie6下、代理、跨域等等。今天呢,简要的记述一下跨iframe的相关操作,主要是用jQuery操作DOM结构方面。

<iframe src="a.php" id="aa"></iframe> 
<iframe src="b.php" id="bb"></iframe> 
<input type="button" id="read-aa" value="读取iframe #aa"> 
<input type="button" id="write-aa" value="写入iframe #aa">

$('#read-aa').click(function() 
{ 
    var v=$('#aa').contents().find('body').html(); 
    alert(v); 
}); 
$('#write-aa').click(function() 
{     $('#aa').contents().find('div').append('<hr>这是index.php操作aa.php写入的内容'); 
});

主要方法是 contents(),读取iframe。

2、iframe跨父框架操作iframe

<!DOCTYPE html> 
<meta charset="utf-8"> 
<title>bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</title> 
<script src="public/jQuery.js"></script> 
<script> 
$(function() 
{ 
    $('#read-parent-aa').click(function() 
    { 
        var v=$('body',parent.document).find('#aa').contents().find('body').html(); 
        alert(v); 
    }); 
    $('#write-parent-aa').click(function() 
    { 
        $('body',parent.document).find('#aa').contents().find('div').append('<hr>这是bb.php操作aa.php写入的内容'); 
    }); 
}); 
</script> 
<div> 
这是iframe #bb里的内容 
</div> 
<input type="button" id="read-parent-aa" value="跨父读取iframe #aa"> 
<input type="button" id="write-parent-aa" value="跨父写入iframe #aa">

HTML:代码
<!DOCTYPE html>
<meta charset="utf-8">
<title>jQuery操作iframe</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<iframe src="a.php" id="aa"></iframe>
<iframe src="b.php" id="bb"></iframe>
<input type="button" id="read-aa" value="读取iframe #aa">
<input type="button" id="write-aa" value="写入iframe #aa">
<script> 
$(function()
{
 $('#read-aa').click(function()
 {
  var v=$('#aa').contents().find('body').html();
  alert(v);
 });
 $('#write-aa').click(function()
 {  $('#aa').contents().find('div').append('<hr>这是index.php操作aa.php写入的内容');
 });
});
</script>
Javascript 相关文章推荐
jQuery中的常用事件总结
Dec 27 Javascript
javascript实用小函数使用介绍
Nov 11 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
ExtJS4 表格的嵌套 rowExpander应用
May 02 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
利用nginx + node在阿里云部署https的步骤详解
Dec 19 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
JS使用Chrome浏览器实现调试线上代码
Jul 23 Javascript
Js利用正则表达式去除字符串的中括号
Nov 23 Javascript
three.js如何实现3D动态文字效果
Mar 03 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 #Javascript
javascript中打印当前的时间实现思路及代码
Dec 18 #Javascript
js 限制input只能输入数字、字母和汉字等等
Dec 18 #Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 #Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 #Javascript
javascript中数组的concat()方法使用介绍
Dec 18 #Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 #Javascript
You might like
php新浪微博登录接口用法实例
2014/12/23 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
php判断访问IP的方法
2015/06/19 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
php如何获取Http请求
2020/04/30 PHP
javascript multibox 全选
2009/03/22 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
造型师求职自荐信
2013/09/27 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
叶问观后感
2015/06/15 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python