const EventUtils = {
//dom0和dom2和兼容ie
// 添加事件
addEvent:function(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;
}
},
// 移除事件
removeEvent:function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.detachEvent){
element.detachEvent('on'+type,handler);
}else{
element['on'+type]=null;
}
},
// 获取事件目标
getTarget:function(event){
return event.target || event.srcElement;
},
// 获取event对象的引用,取到所有信息,确保随时能使用event
getEvet:function(event){
return event || window;
},
// 阻止默认事件(冒泡)ie不支持
stopPropagation:function(event){
if(event.stopPropagation){
event.stopPropagation;
}else{
evnt.cancelBubble = true;
}
},
// 阻止默认事件行为
preventDefault:function(event){
if(event.preventDefault){
event.preventDefault;
}else{
event.returnValue=false;
}
}
}
console