javascript添加删除事件监听兼容的工具代码

javascript | 2019-09-13 10:02:39

程序员最大的悲剧就是有IE,呵呵,web开发必须用到javascript事件,下面就是写好了的javascript添加删除事件监听兼容的工具代码,放到代码中直接调用就可以了。妈妈再也不用担心写的事件不兼容了。


var EventUtil = {
        //添加事件
        add:function(element,type,handler){
                //element:操作的对象  type:事件名称  handler:事件处理函数
                if(element.addEventListener){
                        element.addEventListener(type,handler,false);
                }else if(element.attachEvent){
                        element.attachEvent("on"+type,handler);
                }else{
                        element["on"+type] = handler;
                }
        },
        //移除事件
        remove:function(element,type,handler){
                if(element.addEventListener){
                        element.removeEventListener(type,handler,false);
                }else if(element.attachEvent){
                        element.detachEvent("on"+type,handler);
                }else{
                        element["on"+type] = null;
                }
        }
};

调用代码

EventUtil.add(window,'resize',function(){alert(1)});


登录后即可回复 登录 | 注册
    
关注编程学问公众号