js事件监听器用法实例详解-注册与注销监听封装
2016-01-06 12:54
477 查看
本文实例讲述了js事件监听器用法。分享给大家供大家参考。具体分析如下:
1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下:
?
最后只输出:第三个事件,因为后一个方法都把前一个方法覆盖掉了。
原生态的事件绑定函数addEventListener:
?
输出:第一个监听事件 和 第二个监听事件
2、采用事件监听给对象绑定方法后,可以解除相应的绑定,写法如下:
?
输出:第二个监听事件
3、解除绑定事件的时候一定要用函数的句柄,把整个函数写上是无法解除绑定的。
错误写法:
?
正确写法:
?
总结:对函数进行封装后的监听事件如下,兼容各大主流浏览器。
?
实例:
?
希望本文所述对大家的javascript程序设计有所帮助。
1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下:
?
原生态的事件绑定函数addEventListener:
?
2、采用事件监听给对象绑定方法后,可以解除相应的绑定,写法如下:
?
3、解除绑定事件的时候一定要用函数的句柄,把整个函数写上是无法解除绑定的。
错误写法:
?
?
?
?
相关文章推荐
- jsp-------plastic
- js验证表单大全
- 读Javascript高级程序设计第三版第六章面向对象设计--创建对象
- js中arguments传参
- DOM LEVEL 1 中的那些事儿[总结篇-下]
- javascript的25个经验
- 【Javascript】解决Ajax轮询造成的线程阻塞问题(过渡方案)
- js 监听 iframe url变化
- 转载:JS获取回车事件(兼容各浏览器) 另easyul框架的方式
- 彻底明白JavaScript中的标签语句
- Extjs 下拉框(1)
- jsp中使用el表达式和jstl函数输出格式化数字
- js反射机制
- JavaScript调试技巧之console.log()详解
- JavaWeb_JavaScript 防止javascript注入
- js定时器
- 在线生成二叉树(基于EaselJS(canvas))
- JS格式化日期方法
- Json解析要点
- 解析json转换map