在每一个事件处理函数上都可以写一个形参e 那么系统就会把事件对象传给e
但是只在非IE浏览器系统会把事件对象传给e IE的事件对象会记录在window.event
如
div.onclick = function(e){
var event = e || window.event;
console.log(event);
}
可以利用事件对象来取消事件冒泡
事件源对象
即点击导致触发这个事件的源头
event.target 火狐独有的
event.srcElement IE独有的
上面这两个chrome都有
兼容性写法
var event = e || window.event;
var taget = event.target || event.srcElement;