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 相关文章推荐
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
浅谈javascript 归并方法
Jan 21 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
Mar 03 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
BootStrap glyphicons 字体图标实现方法
May 01 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
vue中使用ueditor富文本编辑器
Feb 08 Javascript
详解jquery和vue对比
Apr 16 jQuery
js实现简易点击切换显示或隐藏
Nov 29 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 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实现读取和编写XML DOM代码
2010/04/07 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
在html页面上拖放移动标签
2010/01/08 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
python实现简单ftp客户端的方法
2015/06/28 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
什么是TCP/IP
2014/07/27 面试题
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
法律专业应届本科毕业生求职信
2013/10/25 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
2015年团支部工作总结
2015/04/03 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python