javascriptEvent对象

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 event对象只在事件发生的过程中才有效。

 

属性: 

altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y 

 

1.altKey 

描述: 

检查alt键的状态。 

 

语法: 

event.altKey 

 

可能的值: 

当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。 

 

2.button 

描述: 

检查按下的鼠标键。 

 

语法: 

event.button 

 

可能的值: 

0 没按键 

1 按左键 

2 按右键 

3 按左右键 

4 按中间键 

5 按左键和中间键 

6 按右键和中间键 

7 按所有的键 

 

这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。 

 

3.cancelBubble  (IE)   stopPropagation (FF)   事件冒泡

描述: 

检测是否接受上层元素的事件的控制。

 

4.clientX 

描述: 

返回鼠标在窗口客户区域中的X坐标。 

 

语法: 

event.clientX 

 

注释: 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 

 

5.clientY 

描述: 

返回鼠标在窗口客户区域中的Y坐标。 

 

语法: 

event.clientY 

 

注释: 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 

 

6.ctrlKey 

描述: 

检查ctrl键的状态。 

 

语法: 

event.ctrlKey 

 

可能的值: 

当ctrl键按下时,值为 TRUE ,否则为 FALSE 。只读。 

 

7.fromElement 

描述: 

检测 onmouseover 和 onmouseout 事件发生时,鼠标所离开的元素。 参考:18.toElement 

 

语法: 

event.fromElement 

 

注释: 

这是个只读属性。 

 

8.keyCode 

描述: 

检测键盘事件相对应的内码。 

这个属性用于 onkeydown, onkeyup, 和 onkeypress 事件。 

 

语法: 

event.keyCode[ = keyCode] 


可能的值: 

这是个可读写的值,可以是任何一个Unicode键盘内码。如果没有引发键盘事件,则该值为 0 。 

 

 

9.offsetX 

描述: 

检查相对于触发事件的对象,鼠标位置的水平坐标 

 

语法: 

event.offsetX 

 

 

10.offsetY 

描述: 

检查相对于触发事件的对象,鼠标位置的垂直坐标 

 

语法: 

event.offsetY 

 

 

11.propertyName 

描述: 

设置或返回元素的变化了的属性的名称。 

 

语法: 

event.propertyName [ = sProperty ] 

 

可能的值: 

sProperty 是一个字符串,指定或返回触发事件的元素在事件中变化了的属性的名称。 

这个属性是可读写的。无默认值。 

 

注释: 

你可以通过使用 onpropertychange 事件,得到 propertyName 的值。 

 

 

12.returnValue 

描述: 

设置或检查从事件中返回的值 

 

语法: 

event.returnValue[ = Boolean] 

 

可能的值: 

true 事件中的值被返回 

false 源对象上事件的默认操作被取消 

 

例子见本文的开头。 

 

 

13.screenX 

描述: 

检测鼠标相对于用户屏幕的水平位置 

 

语法: 

event.screenX 

 

 

注释: 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 

 

 

14.screenY 

描述: 

检测鼠标相对于用户屏幕的垂直位置 

 

语法: 

event.screenY 

 

注释: 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 

 

 

15.shiftKey 

描述: 

检查shift键的状态。 

 

语法: 

event.shiftKey 

 

可能的值: 

当shift键按下时,值为 TRUE ,否则为 FALSE 。只读。 

 

 

16.srcElement 

描述: 

返回触发事件的元素。只读。例子见本文开头。 

 

语法: 

event.srcElement 

 

 

17.srcFilter 

描述: 

返回触发 onfilterchange 事件的滤镜。只读。 

 

语法: 

event.srcFilter 

 

 

18.toElement 

描述: 

检测 onmouseover 和 onmouseout 事件发生时,鼠标所进入的元素。 参考:

语法: 

event.toElement 

 

 

19.type 

描述: 

返回事件名。 

 

语法: 

event.type 

 

注释: 

返回没有“on”作为前缀的事件名,比如,onclick事件返回的type是click 

只读。 

 

 

20. x 

描述: 

返回鼠标相对于css属性中有position属性的上级元素的x轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。 

 

语法: 

event.x 

 

注释: 

如果事件触发后,鼠标移出窗口外,则返回的值为 -1 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 

 

 

21. y 

描述: 

返回鼠标相对于css属性中有position属性的上级元素的y轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。 

 

语法: 

event.y 

 

注释: 

如果事件触发后,鼠标移出窗口外,则返回的值为 -1 

这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。 


你可能感兴趣的:(button,元素,时间对象)