跨浏览器兼容event方法的JavaScript代码
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]=null
}
},
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
}
},
getTarget:function (event) {
return event.target || event.srcElement;
},
preventDefault:function (event) {
if (event.preventDefault) {
event.preventDefault();
}else{
event.returnValue = false;
}
},
stopPropagation:function (event) {
if (event.stopPropagation) {
event.stopPropagation();
}else{
event.cancleBubble = true;
}
}
}