## 事件对象
跟事件相关的一系列数据
e:将来事件发生后,系统给我们传递的代表事件对象,在ie中window.event
兼容写法:注意变量作用域问题
var e = e || window.event
或者:var e = e || event;
ex: var x = x;会出现undefined,即使是在全局作用域存在!
target:触发事件的对象; //this:返回的是绑定事件的元素 == currentTarget
srcElement:ie6~8使用,非标准
type:事件类型,不带"on"
cancelBubble:阻止冒泡 非标准 【赋值为 true 、 false】
returnValue:标准属性,阻止冒泡
e.preventDefault() 阻止默认事件
ex:超链接,单击跳转。
e.returnValue = false; //ie678支持阻止默认
return false; //没有兼容性,但是只能在dom0级事件绑定使用
stopPropagation() 阻止冒泡
事件代理:原理是利用事件冒泡,给父亲添加事件侦听器,将来操作的子元素。