event对象

版权所有,禁止匿名转载;禁止商业使用。

event对象代表事件的状态,专门负责对事件的处理,他包括了事件中的所有信

息,例如“事件类型”等等。
   event对象的type属性
该属性表示了事件的类型,实际就是HTML标签的事件中没有”on”前缀之后的字

符串,例如”click”就是单击事件的事件类型。
基本语法:
var str = event.type;

其中str值就为当前触发的事件的事件类型

event对象的srcElement属性
该属性表示了事件的事件源,就是发生事件的元素。
基本语法:
var obj = event.srcElement;

其中obj值就为当前触发的事件的事件源。

event对象的button属性
该属性表示了事件的发生的时候按下的是鼠标的哪个键,返回一个整数,0代表没有按键,1代表按下鼠标左键,2代表按下鼠标右键,4代表按下鼠标的中间键,如果按下了多个鼠标键,就吧这些值加在一起,所以3就代表同时按下鼠标左键和右键。
基本语法:
var i = event.button;

其中i值就为1个整数,来标识事件发生的时候的鼠标按键情况。
event对象的altKey,ctrlKey,shiftKey属性
该3个属性分别表示了事件发生的时候,鼠标按下的同时是否同时按下了alt,ctrl,shift键,返回的值是一个布尔值,true代表按下了,false代表没有按下。
基本语法:
var boolalt = event.altKey;
var boolctrl= event.ctrlKey;
Var boolshift = event.shiftKey.

其中boolalt,boolctrl ,boolshift分别代表事件发生的时候用户是否按下了alt,ctrl,shift键
event对象的keyCode属性
该属性返回在keydown和keyup事件发生的时候,按键的代码,例如当用户按下回车键的时候,event.KeyCode的值为13。
基本语法:
var i = event.keyCode;

其中i的值为当前事件发生的时候按下键盘的键代码。


0 0