<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>attachEvent兼容各浏览器事件</title><script>window.onload = function() {var oBtn = document.getElementById("btn1");function myAddEvent(obj, ev, fn)    //obj为要绑定事件的元素,ev为要绑定的事件,fn为绑定事件的函数{if(obj.attachEvent) {obj.attachEvent("on" + ev, fn);}else {obj.addEventListener(ev, fn, false);}}myAddEvent(oBtn, "click", function() {alert("a");})myAddEvent(oBtn, "click", function() {alert("b");})}</script>
</head>
<body>
<input id="btn1" type="button" value="按钮"/>
</body>
</html>

attachEvent兼容各浏览器事件相关推荐

  1. 火狐浏览器兼容鼠标滚轮事件

    火狐浏览器兼容鼠标滚轮事件 起因: this.$refs.canvasDivBox.addEventListener('mousewheel', this.zoomInOrOut, false); 这 ...

  2. 【前端】跨浏览器事件处理程序EventUtil.js个人注释及详解

    <javascript高级程序设计>跨浏览器事件处理程序EventUtil.js个人注释 EventUtil.js // 跨浏览器事件处理程序封装 var EventUtil = {// ...

  3. element tabs 添加事件_JavaScript-跨浏览器事件处理程序-Web前端教程

    Web前端教程 事件对象属于内核对象,它包含一个使用计数,一个用于标识该事件是一个自动重置还是一个人工重置的布尔值,和另一个用于指定该事件处于已通知状态还是未通知状态的布尔值. 由上面所述,可见事件对 ...

  4. 网页内容复制粘贴(三种方案 兼容多种浏览器)

    tags: js ctrl+c 网页内容复制粘贴(三种方案 兼容多种浏览器) 对网页上的内容实现复制粘贴的功能 痛点:需要支持多种不同的浏览器 主要有IE,Firefox IE浏览器下的解决方案: w ...

  5. 兼容所有浏览器的Web打印控件的设计方案

    兼容所有浏览器的Web打印控件的设计方案 设计方案的简单实现网址:http://www.lc-simple.com/PrintTest/ 第一章:Web打印控件的原理 Web打印控件的工作的原理如下: ...

  6. ie input兼容 vue_vue+iview 兼容IE11浏览器的实现方法

    最近在搞一个基于vue的后台管理系统兼容IE浏览器,眼泪都要掉下来.后来和产品说了,同意兼容IE11,感动得我眼泪啊 这里也就是记录一下我遇到的超级烦的bug 首先是'babel-polyfill' ...

  7. JS生成二维码(兼容各种浏览器及中文)

    本文将介绍如何使用JS生成二维码,兼容各种浏览器及手机端,支持中文. 代码如下: <!DOCTYPE html> <html> <head> <meta ch ...

  8. vue+iview 兼容IE11浏览器

    最近在搞一个基于vue的后台管理系统兼容IE浏览器,眼泪都要掉下来.后来和产品说了,同意兼容IE11,感动得我眼泪啊 这里也就是记录一下我遇到的超级烦的bug 首先是'babel-polyfill' ...

  9. VUE扫码枪中文输入法兼容自动回车事件(上)

    背景 最近产品想要在页面上加一个input输入框,想要手动输入,也想要扫码枪扫描输入,大家都知道扫码枪扫描后会自动出发input的回车enter事件的,我当初也是这么认为的,所以在input上就直接绑 ...

  10. js导出word文档 可以兼容IE8+浏览器适配其他浏览器

    js导出word文档,兼容IE8浏览器 其他浏览器需要引入两个文件:FileSaver.js 和 jqueryWordExport.js 需要兼容IE8浏览器需要引用:FileSaver.js exc ...

最新文章

  1. Android安全加密:非对称加密
  2. BLE-NRF51822教程15-BLE地址
  3. 小明分享|nRF52840 蓝牙模块连接测试
  4. YoloV5代码详细解读
  5. python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析
  6. Linux学习一周初体验
  7. cropbox.js 头像裁剪插件
  8. linux计划任务与日志管理(日志分割/切割)
  9. MySql重启命令与数据库安装目录
  10. python使用阿里云企业邮箱发送邮件
  11. 虚拟机VM12磁盘扩容
  12. 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3x-6=0
  13. 计算机视觉不规则roi原理,C++ 中利用 Opencv 得到不规则的ROI 区域(已知不规则区域)...
  14. 大数据学习之HDFS基础
  15. app store 注册账号生成证书上传app完整的教程
  16. iOS 16.2 的7个惊人变化
  17. 【计算机网络】初步了解TCP/IP四层模型
  18. java通过CellStyle设置单元格背景颜色
  19. eva新世纪福音战士_如何客观地评价EVA(新世纪福音战士)?
  20. Excel如何批量将文本型数值转为数值

热门文章

  1. 2022年Java秋招面试必看的 | 微服务面试题
  2. matlab 正版下载,matlab软件正版
  3. Maven最新版的下载与安装教程(详细教程)
  4. windows编译librtmp
  5. linux生成可执行文件的过程
  6. 常见物质相对介电常数(室温,频率低于1kHz)
  7. 南京工程学院《DSP技术及应用》期末试卷
  8. Otsu阈值分割详解
  9. ARM 内核寄存器 和 基本汇编语言讲解
  10. 3dsmax注册机不能用管理员身份运行的解决办法