事件对象
在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。
兼容DOM的浏览器会将一个event传入到事件处理程序中。无论指定事件处理程序时使用什么方法(DOM0级或DOM2级),都会传入event对象。
跨浏览器的事件对象
var eventUtil = { getEvent: function(event) { return event ? event:window.event; }, getTarget: function(event) { return event.target || window.event.srcElement; }, preventDefault: function(event) {
// 阻止默认事件 if(event.preventDefault) { event.preventDefault(); }else { event.returnValue = false; } }, stopPropagation: function(event) { if(event.stopPropagation) { event.stopPropagation(); }else { event.cancelBubble = true; } } }