var eventUtil={
addHandler: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;
}
},
removeHandler: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;}
}
}
eventUtil.addHandler(btn3,'click',showMes);
事件对象
1。DOM中的事件对象
type属性,用于获取事件类型
target属性 用于获取事件目标
stopPropagation()方法,用于阻止事件冒泡
preventDefault()方法 阻止事件默认行为
2。IE事件对象
type属性用于获取类型
srcElement获取目标(event.target||event.srcElement)
或者event=event||window.event
cancelBubble属性阻止冒泡true
returnValue属性阻止默认行为