程序员最大的悲剧就是有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)});