事件对象#
什么是事件对象#
官方解释:event对象代表事件的状态,比如键盘按键的状态、鼠标的位置、鼠标按钮的状态。
简单理解:事件发生后, 跟事件相关的一系列信息数据的集合 都放到这个对象里面,这个对象就是 事件对象event ,它有很多属性和方法。
比如:
- 谁绑定了这个事件。
- 鼠标触发事件的话,会得到鼠标的相关信息,如鼠标位置。
- 键盘触发事件的话,会得到键盘的相关信息,如按下了哪个按键。
事件对象的常见属性和方法#
事件对象属性方法 | 说明 |
---|---|
e.target | 返回 触发 事件的对象(标准) |
e.srcElement | 返回 触发 事件的对象(非标准ie6-8使用) |
e.type | 返回事件的类型,比如click,mouseover,不带on |
e.cancelBubble | 该属性阻止冒泡(非标准,ie6-8使用) |
e.returnValue | 该属性阻止默认事件(默认行为)(非标准ie6-8使用,比如不让链接跳转 |
e.preventDefault() | 该方法阻止默认事件(默认行为)(标准,比如不让链接跳转 |
e.stopPropagation() | 阻止冒泡(标准) |
123
- abc
- abc
- abc