1.altKey----检查alt键的状态。
返回值:当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。
2.ctrlKey----检查ctrl键的状态。
返回值:当ctrl键按下时,值为 TRUE ,否则为 FALSE 。只读。
3.shiftKey----检查shift键的状态。
返回值:当shift键按下时,值为 TRUE ,否则为 FALSE 。只读。
4.keyCode----检测键盘事件相对应的内码。
注释:这个属性用于 onkeydown, onkeyup, 和 onkeypress 事件。
取值:这是个可读写的值,可以是任何一个Unicode键盘内码。如果没有引发键盘事件,则该值为 0 。
5.button----检查按下的鼠标键。
返回值:0 没按键,1 按左键,2 按右键,3 按左右键,4 按中间键,5 按左键和中间键,6 按右键和中间键,7 按所有的键。
注意:这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。
6.clientX----返回鼠标在窗口客户区域中的X坐标。
注释:只读属性。只能通过它来得到鼠标的当前位置,不能用它来更改鼠标的位置。
7.clientY----返回鼠标在窗口客户区域中的Y坐标。
注释:只读属性。只能通过它来得到鼠标的当前位置,不能用它来更改鼠标的位置。
8.offsetX----检查相对于触发事件的对象,鼠标位置的水平坐标。
9.offsetY----检查相对于触发事件的对象,鼠标位置的垂直坐标。
10.screenX----检测鼠标相对于用户屏幕的水平位置。
注释:只读属性。只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
11.screenY----检测鼠标相对于用户屏幕的垂直位置。
注释:只读属性。只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
12. x----返回鼠标相对于css属性中有position属性的上级元素的x轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。
注释:如果事件触发后,鼠标移出窗口外,则返回的值为 -1。只读属性。只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
13. y----返回鼠标相对于css属性中有position属性的上级元素的y轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。
注释:如果事件触发后,鼠标移出窗口外,则返回的值为 -1。只读属性。只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
14.fromElement----检测 onmouseover 和 onmouseout 事件发生时,鼠标所离开的元素。
注释:只读属性。
15.toElement----检测 onmouseover 和 onmouseout 事件发生时,鼠标所进入的元素。
注释:只读属性。
16.cancelBubble----检测是否接受上层元素的事件的控制。
返回值:TRUE 不被上层原素的事件控制。FALSE 允许被上层元素的事件控制(默认)。
17.propertyName----设置或返回元素的变化了的属性的名称。
取值:指定或返回触发事件的元素在事件中变化了的属性的名称。这个属性是可读写的。
注释:通过使用 onpropertychange 事件,得到 propertyName 的值。
18.srcElement----返回触发事件的元素。只读。
19.srcFilter----返回触发 onfilterchange 事件的滤镜。只读。
20.returnValue----设置或检查从事件中返回的值。
返回值:true 事件中的值被返回,false 源对象上事件的默认操作被取消。
21.type----返回事件名。
注释:返回没有“on”作为前缀的事件名,比如,onclick事件返回的type是click。
只读。
附录:[原创链接]Javascript的 keyCode键码值表
字母和数字键的 键码值(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
A | 65 | J | 74 | S | 83 | 1 | 49 |
B | 66 | K | 75 | T | 84 | 2 | 50 |
C | 67 | L | 76 | U | 85 | 3 | 51 |
D | 68 | M | 77 | V | 86 | 4 | 52 |
E | 69 | N | 78 | W | 87 | 5 | 53 |
F | 70 | O | 79 | X | 88 | 6 | 54 |
G | 71 | P | 80 | Y | 89 | 7 | 55 |
H | 72 | Q | 81 | Z | 90 | 8 | 56 |
I | 73 | R | 82 | 0 | 48 | 9 | 57 |
数字键盘键 键码值(keyCode) | 功能键 键码值 (keyCode) | ||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
0 | 96 | 8 | 104 | F1 | 112 | F7 | 118 |
1 | 97 | 9 | 105 | F2 | 113 | F8 | 119 |
2 | 98 | * | 106 | F3 | 114 | F9 | 120 |
3 | 99 | + | 107 | F4 | 115 | F10 | 121 |
4 | 100 | Enter | 108 | F5 | 116 | F11 | 122 |
5 | 101 | - | 109 | F6 | 117 | F12 | 123 |
6 | 102 | . | 110 | ||||
7 | 103 | / | 111 |
控制键 键码值(keyCode) | |||||||
按键 | 键码 | 按键 | 键码 | 按键 | 键码 | 按键 | 键码 |
BackSpace | 8 | Esc | 27 | Right Arrow | 39 | -_ | 189 |
Tab | 9 | Spacebar | 32 | Down Arrow | 40 | .> | 190 |
Clear | 12 | Page Up | 33 | Insert | 45 | /? | 191 |
Enter | 13 | Page Down | 34 | Delete | 46 | `~ | 192 |
Shift | 16 | End | 35 | Num Lock | 144 | [{ | 219 |
Control | 17 | Home | 36 | ;: | 186 | /| | 220 |
Alt | 18 | Left Arrow | 37 | =+ | 187 | ]} | 221 |
Cape Lock | 20 | Up Arrow | 38 | ,< | 188 | '" | 222 |