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面向对象知识串结(读JavaScript高级程序设计(第三版))
Jul 17 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
Javascript的闭包详解
Dec 26 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 Javascript
命令行批量截图Node脚本示例代码
Jan 25 Javascript
Vue中util的工具函数实例详解
Jul 08 Javascript
基于react项目打包css引用路径错误解决方案
Oct 28 Javascript
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
PHP遍历二维数组的代码
2011/04/22 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python实现转圈打印矩阵
2019/03/02 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
String是最基本的数据类型吗?
2013/06/13 面试题
存储过程和函数的区别
2013/05/28 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
自我管理的活动方案
2014/08/25 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
安全保证书怎么写
2015/02/28 职场文书
离婚起诉状范本
2015/05/19 职场文书