云点博客-关注全栈开发云点博客

关注全栈开发
提升用户体验

原生js事件绑定和事件移除

原生JS写的将兼容各个浏览器的事件绑定和移除方法


这是绑定方法

/**  * @description 事件绑定,兼容各浏览器  * @param target 事件触发对象   * @param type   事件  * @param func   事件处理函数  */ function addEvents(target, type, func) {     if (target.addEventListener)    //非ie 和ie9         target.addEventListener(type, func, false);     else if (target.attachEvent)   //ie6到ie8         target.attachEvent("on" + type, func);     else target["on" + type] = func;   //ie5 };


这是解除方法

/**  * @description 事件移除,兼容各浏览器  * @param target 事件触发对象  * @param type   事件  * @param func   事件处理函数  */ function removeEvents(target, type, func){     if (target.removeEventListener)         target.removeEventListener(type, func, false);     else if (target.detachEvent)         target.detachEvent("on" + type, func);     else target["on" + type] = null; };


原文出自 CSDN 原文链接 http://blog.csdn.net/huanghui8030/article/details/8229935

赞(0) 打赏