js DOM事件监听与解除的兼容性写法
2017-01-16 22:48
309 查看
function addEvent(obj, type, fn) { if (window.addEventListener) {//ie9+ chrome fireFox obj.addEventListener(type, fn, false); } else if (window.attachEvent) {//旧版本ie(edge不支持) obj.attachEvent('on' + type, fn); } else { obj['on' + type] = fn; } } function removeEvent(obj, type, fn) { if (window.removeEventListener) {//ie9+ chrome fireFox obj.removeEventListener(type, fn, false); } else if (window.detachEvent) {//旧版本ie(edge不支持) obj.detachEvent('on' + type, fn); } else { obj['on' + type] = null; } }
推荐文章
addEventListener和attachEvent函数中的this的指向问题及解决方法
JavaScript中removeEventListener()使用注意事项
相关文章推荐
- JS之 DOM事件监听的兼容性问题 IE 和 FF
- 原生JS的事件监听写法DEMO
- js-事件1_获取鼠标坐标clientX+scrollLeft及兼容性写法_跟随鼠标移动的divs
- document.body.onclick document监听事件兼容性的几种写法
- js绑定事件方法:addEventListener与attachEvent的不同浏览器的兼容性写法
- js事件监听(考虑兼容性)
- js绑定事件方法:addEventListener与attachEvent的不同浏览器的兼容性写法
- js中时间监听的兼容性写法
- js 事件监听原理,及兼容写法,jquer基本封装原理
- js 事件模型中不同浏览器的监听和解除监听方式参考
- js-事件1_事件对象event/ev 兼容性及其简易写法
- JS一个非常经典的问题:在遍历数组时对DOM监听事件,索引值将始终等于遍历结束后的值
- js 阻止事件的默认行为兼容性写法
- js---JavaScript中的事件委托/事件代理,如何通过事件委托进行异步DOM事件监听
- js事件监听 解绑 添加兼容写法
- JS学习笔记(一)DOM事件和监听
- JS一个非常经典的问题:在遍历数组时对DOM监听事件,索引值将始终等于遍历结束后的值
- js中对于浏览器的冒泡和阻止默认事件的兼容性写法
- js事件监听(考虑兼容性)
- DOM3中的js textInput文本事件