<script>
function(){
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;
}
},
//解除事件
getEvent: function(event){
return event ? event : window.event;
},
//取得事件对象
getTarget: function(event){
if (event.target){
return event.target;
} else {
return event.srcElement;
}
}
},
/取得事件目标对象
preventDefault: function(event){
if (event.preventDefault){
event.preventDefault();
} else {
event.returnValue = false;
}
},
//阻止默认事件
var btn = document.getElementById("myBtn");
EventUtil.addHandler(btn, "click", function(event){
event = EventUtil.getEvent(event);
//取得事件对象
var target = EventUtil.getTarget(event);
//取得事件目标对象
})
}();
</script>