首页 > Web开发 > 详细

js元素事件绑定与解绑兼容代码

时间:2019-07-19 11:07:47      阅读:66      评论:0      收藏:0      [点我收藏+]

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

  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;
        }
    }
    

     

js元素事件绑定与解绑兼容代码

原文:https://www.cnblogs.com/mycnblogs-guoguo/p/11211637.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!