JS未跨域操作iframe里的DOM


Posted in Javascript onJune 01, 2016

这里简单说明两个方法,都是未跨域情况下在index.html内操作b.html内的 DOM。

如:index.html内引入iframe,在index内如何用JS操作iframe内的DOM元素?

先贴下index.html和iframe引入的a.html内容。

index->
<div class="d1">
<iframe src="a.html" frameborder="0" name="one" id="iframeId"></iframe>
</div>

a.html

<div id="dd">
<h1>iframe里的元素!</h1>
</div>

法一:

var d=window.frames["one"].window;
d.onload=function(){
console.log(d.document.getElementById("dd"));
};

法二:

JS动态创建iframe并插入

var ifr = document.createElement('iframe');
ifr.src = 'a.html';
document.body.appendChild(ifr);
ifr.onload = function(){
var doc = ifr.contentDocument || ifr.contentWindow.document;
// 在这里操纵b.html
console.log(doc.getElementById("dd"));
};

两种的输出结果都是

JS未跨域操作iframe里的DOM

以上所述是小编给大家介绍的JS未跨域操作iframe里的DOM 的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
JavaScript 浮点数运算 精度问题
Oct 06 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
jQuery表单选择器用法详解
Aug 22 jQuery
jQuery实现的简单分页示例
Jun 01 #Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 #Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 #Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 #Javascript
有关jQuery中parent()和siblings()的小问题
Jun 01 #Javascript
深入理解ECMAScript的几个关键语句
Jun 01 #Javascript
星期几的不同脚本写法(推荐)
Jun 01 #Javascript
You might like
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
社区(php&amp;&amp;mysql)二
2006/10/09 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
js实现继承的5种方式
2015/12/01 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
Python创建或生成列表的操作方法
2019/06/19 Python
详解python播放音频的三种方法
2019/09/23 Python
详解Django配置优化方法
2019/11/18 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
制药工程专业个人求职自荐信
2014/01/25 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
管理失职检讨书范文
2015/05/05 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
TensorFlow的自动求导原理分析
2021/05/26 Python