一、元素事件的绑定方法兼容代码

  1. 为任意元素绑定任意事件的兼容代码  

    /*** 为任意元素绑定任意事件* @param {*} element 元素* @param {*} type    事件类型* @param {*} fn      事件处理函数*/
    function addEventListener(element, type, fn) {if(element.addEventListener){element.addEventListener(type,fn,false);}else if(element.attachEvent){element.attachEvent("on"+type,fn);}else{element["on"+type] = fn;}
    }
    

      

二、元素事件解绑方法兼容代码

  1. 为任意元素解绑任意事件

    /*** 解绑事件的兼容代码* @param {*} element 元素* @param {*} type    事件类型  * @param {*} fn      事件处理函数*/
    function removeEventListener(element,type,fn){if(element.addEventListener){element.removeEventListener(type,fn,false);}else if(element.attachEvent){element.detachEvent("on"+type,fn);}else{element["on"+type] = null;}
    }
    

转载于:https://www.cnblogs.com/mycnblogs-guoguo/p/11211637.html

js元素事件绑定与解绑兼容代码相关推荐

  1. jQuery事件绑定与解绑

    一.jQuery事件 方法 描述 执行时机 click() 触发或将函数绑定到指定元素的click事件 单击鼠标时 dblclick() 触发或将函数绑定到指定元素的dblclick事件 双击鼠标时 ...

  2. 组件的自定义事件(绑定、解绑)

    温馨提示:总结在最下方,如若不想看代码,请滚动至最下方查看相关知识点,谢谢! App.vue <template><div class="app">< ...

  3. Vue 事件绑定与解绑

    目录 事件绑定 基础知识 使用场景 注意事项 v-on 绑定事件 语法 实例 $ref绑定事件 语法 实例 事件解绑 语法 实例 事件绑定 基础知识 使用场景 子组件==>父组件传数据 在父组件 ...

  4. JQuery_003_事件绑定与解绑

    $(function () {//第一个按钮通过on的方式绑定点击事件$("#btn1").on("click",function () {alert(&quo ...

  5. js 事件(绑定、解绑、三个阶段、相关方法)

    事件绑定与解绑: DOM0级事件(这类事件可以使用 return false来阻止事件往下执行,包含默认事件) 绑定: html内<input οnclick=''> js中el.οncl ...

  6. JavaScript中事件的绑定与解绑

    目录 零.码仙励志 一.事件的绑定 1. 对象.on事件名字=事件处理函数 2. 对象.addEventListener("没有on的事件名字",事件处理函数,false); 3. ...

  7. vue:组件自定义事件、绑定、解绑事件

    vue:组件自定义事件.绑定.解绑事件 自定义组件绑定事件: 使用方法:在引入组件中的methods定义一个回调方法,在组件标签中使用如下两种方式自定义事件,去到引入的组件的中,使用 this.$em ...

  8. JS中的事件绑定、取消、兼容问题

    一.事件绑定 1.on+事件类型 var div = document.getElementById('dv')// 1 on+事件类型 (同一点击事件只能绑定一次,绑定多次以最后一次为准)div.o ...

  9. jQuery的绑定与解绑方法

    jQuery的4种绑定方法 一.bind()与unbind() I.bind():绑定 1.定义 2.语法 3.参数 4.案例 (1)绑定单一事件 (2)绑定多个事件 II.unbind():解绑 1 ...

最新文章

  1. 怎么自定义linux登录界面?
  2. 项目中遇到不善于表达的人,该如何沟通?
  3. 11旋转编码器原理图_雷恩PRECILEC I9H系列增量式编码器
  4. ABAP:向自建表写入数据时,需要注意的问题
  5. [Android]SQLite的使用
  6. vb用adodb链接mysql找不到_VB使用ADODB操作数据库的常用方法
  7. AI ProCon 2020 圆满落幕,百位专家与万名开发者共同拉开人工智能新篇章
  8. jstack命令报错
  9. VBA学习练习-将多个单元格内容合并
  10. sharepoint FAST serach 设置
  11. Webpack的使用——进阶篇
  12. 如何快速完成一份学术型PPT
  13. android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
  14. docker 部署jenkins + sonarqube + postgresql 代码扫描
  15. PC 新时代即将到来,Windows 11 将迎来首次重大更新:终于要支持 Android 应用了
  16. 脚本恢复Win10照片查看器
  17. python读取excel表格数据
  18. SDI、PDI、UART,I2C,SPI 接口总结
  19. FTX 基金会资助1500万帮助新冠疫苗临床实验,将影响全球公共卫生
  20. SAP中CO42/CO43间接费用计算逻辑理解

热门文章

  1. Java方法中数组_Java中数组常用方法的总结
  2. 177. Nth Highest Salary
  3. 《大道至简》阅读笔记
  4. 如何让你的手机比别人最先升级到 Android L
  5. OpenStack Juno版本网络节点gre模式配置
  6. 微软从安卓那里获取的盈利比重WinPhone 7还多
  7. 数据库 索引、存储、引擎这几个的优缺点
  8. 超级终端软件测试工程师,超级终端是否可用来测试 RS485?
  9. html5发布原文,HTML5 第二份草案发布
  10. l2tp连接尝试失败 因为安全层在初始化_不用批归一化也能训练万层ResNet,新型初始化方法Fixup了解一下...