当前位置:Gxlcms > JavaScript > 详解js中的绑定事件和解绑事件

详解js中的绑定事件和解绑事件

时间:2021-07-01 10:21:17 帮助过:10人阅读

本篇文章主要介绍了js绑定事件和解绑事件的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧

在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性

attachEvent方法 只支持IE678,不兼容其他浏览器

addEventListener方法 兼容火狐谷歌,不兼容IE8及以下

addEventListener方法

attachEvent方法

注意点:attachEvent方法绑定的事件是带on的,addEventListener绑定的事件是不带on的

下面我写了一个兼容了IE和火狐谷歌的方法

这样就完美的解决了兼容性的问题

有绑定事件的话,那就肯定有解绑事件,但是解绑事件和绑定事件一样,万恶的IE还是会搞特殊化

detachEvent方法 只支持IE678,不兼容其他浏览器

removeEventListener方法 兼容火狐谷歌,不兼容IE8及以下

detachEvent方法写法:

ele.detachEvent("onclick",fn);

removeEventListener的写法:

ele.removeEventListener("click",fn);

下面我写了一个兼容性的方法给大家参考,实现也是很简单

注意点:不管是绑定事件attachEvent还是删除事件detachEvent都是要加on的,removeEventListenser和addEventListenser则不需要加on

以上就是详解js中的绑定事件和解绑事件的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行