JavaScript事件对象

事件对象
 
在触发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;
          }
     }
}
posted @ 2017-03-25 16:23  北落师门丨  阅读(143)  评论(0编辑  收藏  举报