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调用Session的实现代码
Oct 29 Javascript
JavaScript对象数组的排序处理方法
Oct 21 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
Angular2数据绑定详解
Apr 18 Javascript
微信小程序动态添加分享数据
Jun 14 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
webpack实用小功能介绍
Jan 02 Javascript
vue cli 3.0 使用全过程解析
Jun 14 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
Oct 25 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
vue接口请求加密实例
2020/08/11 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
python中二维阵列的变换实例
2014/10/09 Python
利用python代码写的12306订票代码
2015/12/20 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
python生成n个元素的全组合方法
2018/11/13 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
电子商务优秀毕业生求职信
2014/07/11 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
社区服务理念口号
2015/12/25 职场文书
七年级思品教学反思
2016/02/20 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
Mysql数据库命令大全
2021/05/26 MySQL
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server