事件对象

1.1k 词
事件对象

事件对象#

什么是事件对象#

事件对象

官方解释:event对象代表事件的状态,比如键盘按键的状态、鼠标的位置、鼠标按钮的状态。

简单理解:事件发生后, 跟事件相关的一系列信息数据的集合 都放到这个对象里面,这个对象就是 事件对象event ,它有很多属性和方法。

比如:

  1. 谁绑定了这个事件。
  2. 鼠标触发事件的话,会得到鼠标的相关信息,如鼠标位置。
  3. 键盘触发事件的话,会得到键盘的相关信息,如按下了哪个按键。

事件对象的使用语法#

使用语法

这个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

事件对象阻止默认行为#

123
百度