通过getElementById()方法获取iframe元素时,可以看到获取的是整个iframe标签,此时是获取不到里面的a元素的;需要再往下找iframe里的document元素。

获取a元素失败

所以,要改变iframe标签里的元素属性,需要获取iframe下的document元素。

用.contentWindow.document 或者 .contentDocument 来获取。

<iframe id="bpmIframe" :src="src" />mounted() {const iframe = document.querySelector('#bpmIframe')// 处理兼容行问题if (iframe.attachEvent) { // IE下iframe.attachEvent('onload', () => {// 获取到iframe的dom元素后要再往下获取子窗口的document对象(contentWindow.document)进行操作document.getElementById('bpmIframe').contentWindow.document.getElementsByClassName('fa-close')[0].onclick = function() {window.history.back()}})} else {iframe.onload = () => {document.getElementById('bpmIframe').contentWindow.document.getElementsByClassName('fa-close')[0].onclick = function() {window.history.back()}}}
}

页面嵌iframe标签,给iframe标签里的按钮添加点击事件相关推荐

  1. 解决给a标签添加点击事件时遇到的问题

    前几天有人问我为什么她的点击事件不好使呢?效果闪一下就没有了? 首先她的点击事件没有加给button或者其他标签,当然a标签是可以加的,但是一般a标签我们都是用来链接到某个网页或位置,它的href属性 ...

  2. 标签页添加点击事件和拖拽事件

    :draggable="true" 放在Tabs表示标签页可拖拽 @on-drag-drop="handleDragDrop" 给Tabs添加拖拽事件: cha ...

  3. 如何通过JS动态给li标签添加点击事件并跳转

    如何给li标签添加点击事件 一.HTML demo代码 二.JS动态新增li并绑定点击事件 三.效果图 有很长一段时间没写博客了,最近做了一个类似于榜单的小需求,遇到了一些小问题,姑且简单的记录一下吧 ...

  4. 给动态生成的id标签添加html,vue动态渲染svg、添加点击事件

    欢迎关注[前端小讴的github],原创技术文章 业务需求(vue项目中) 1.页面展示svg内容 2.监听svg内部的点击事件 3.动态改变svg内部元素的属性和值 html标签 经多次实验,用em ...

  5. chrome插件开发:为页面添加点击事件

    目录 上面说了些什么? 示例 插件示例 应用示例 插件安装 打开开发者模式 添加本地插件包 安装后的效果 插件开发 插件介绍 目录结构 manifest.json index.html addToke ...

  6. 在a标签中添加点击事件

    <a href="javascript:void(0)" onclick="roleupdate()">修改</a> 注:https:/ ...

  7. a标签与添加点击事件

    <a href="JavaScript:js_method();"</a> 但是这种⽅法在传递this等参数的时候很容易出问题,⽽且javascript:协议作为 ...

  8. Jquery为DIV添加点击事件,Jquery为a标签超链接添加点击事件

    Js代码   <div>1</div> <div>2</div> <div>3</div> <div>4</d ...

  9. 通过js动态为标签元素添加点击事件

    最近遇到了,就研究了下,总结了下: 我所知道的有如下几种方式: var submitSpan = document.getElementById("submitSpan");第一种 ...

最新文章

  1. HBase概念学习(八)开发一个类twitter系统之表设计
  2. 如何阻止ajax自动重定向_重发和重定向有什么区别与重定向应用
  3. nssl1458-HR 的疑惑【枚举】
  4. html菜单不动属性,html5规定元素的上下文菜单属性contextmenu
  5. 颜色空间——Gamma与线性颜色空间
  6. 数字货币交易系统_符合数字货币市场的量化交易系统
  7. office2016 visio2016 安装问题
  8. 宗海图cad_技术绘制论文,关于CAD技术机械制图关键技术相关参考文献资料-免费论文范文...
  9. 进销存货物管理系统 论文
  10. 汉诺塔递归算法python详细解析图_汉诺塔递归算法的图解(自我总结)
  11. 关于VO、RVO、ORCA的个人理解
  12. 孤独求败:美国海军邀黑客“黑掉军舰”
  13. 【高速PCB电路设计】5.布局要点
  14. pg_repack --no-order 某个表的过程分析
  15. PE文件解析(1):Dos头与NT头
  16. 2021年教你增加拿到BAT等大厂offer几率,分享PDF高清版
  17. 扇区 物理块 逻辑块 flash 基础概念
  18. 软考可以不考初级直接考中级吗?
  19. MDN-CSS-排版社区大学首页
  20. DDC EDID 介绍

热门文章

  1. 逆变器运用到的c语言算法,总结逆变电源常用到的六种控制算法
  2. GB/T 28448-2019 《信息安全技术 网络安全等级保护测评要求》之安全物理环境测评解读
  3. Android--使用融云SDK开发即时聊天(二)----设置单聊
  4. android 彩信 下载流程,android短彩信收发流程(应用层).pdf
  5. FOC中电流环调试的宝贵经验总结
  6. comsol5.3 linux安装教程,Comsol在Ubuntu系统下的安装方法
  7. RegexBuddy、RegexMagic、EditPad官方绿色版
  8. Scaffold php,scaffold: 基于 Laravel 的后台脚手架 Scaffold for laravel
  9. 用matlab处理数字高程模型(DEM)之点云数据(point cloud data)
  10. 帝国cms 留言板html,帝国cms默认留言板加上头像主页地址的留言本模板插件