如何获取事件对象
1、DOM.onclick = function(){
// window.event
}
IE
chrome
2、DOM.onclick = function(e){
// e
}
IE9及以上版本
火狐
chrome
兼容
DOM.onclick = function(e){
var e = e || window.event;
}
阻止冒泡
e.stopPropagation() 标准方法
IE8及以下版本不兼容
e.cancelBubble = true 大部分浏览器都兼容的方法
e.stopPropagation ? e.stopPropagation() : (e.cancelBubble = true)
事件委托
将本该某元素执行的事件,委托给父元素或祖先元素执行
判断e.target的一些特性来执行代码
var target = e.target || e.srcElement;