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对象的支持
Jul 25 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
javascript中强制执行toString()具体实现
Apr 27 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
May 17 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
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下过滤HTML代码的函数
2007/12/10 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
js同时按下两个方向键
2007/12/01 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
python控制台显示时钟的示例
2014/02/24 Python
python 七种邮件内容发送方法实例
2014/04/22 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
python 变量初始化空列表的例子
2019/11/28 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
python安装后的目录在哪里
2020/06/21 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
python sleep和wait对比总结
2021/02/03 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
教师党员思想汇报
2014/01/06 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python