javascript中键盘事件用法实例分析_javascript技巧
本文实例分析了javascript中键盘事件用法。分享给大家供大家参考。具体如下:
键盘事件包含onkeydown、onkeypress和onkeyup这三个事件
事件初始化
function keyDown(){} document.onkeydown = keyDown; //论按下键盘上的哪个键,都将调用KeyDown()函数。
DOM标准下
function keyDown(e) { var keycode = e.which; //取得对应的键值(数字) var realkey = String.fromCharCode(e.which); //取得代表改键的真正字符 alert("按键码: " + keycode + " 字符: " + realkey); } document.onkeydown = keyDown
IE下
function keyDown() { var keycode = event.keyCode; //IE下取得键值的方法 var realkey = String.fromCharCode(event.keyCode); alert("按键码: " + keycode + " 字符: " + realkey); } document.onkeydown = keyDown
兼容的方法
function keyUp(e) { var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; var keyName = String.fromCharCode(currKey); alert("按键码: " + currKey + " 字符: " + keyName); } document.onkeyup = keyUp;
使用原则:keydown事件对于功能按键来说是最有用的,而keypress事件对于可打印按键来说是最有用的
以下键码值只有在文本框中才完全有效,如果在
字母和数字键的键码值(keyCode)
按键 键码
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
数字键盘上的键的键码值(keyCode) 功能键键码值(keyCode)
按键 键码
0 96
1 97
2 98
3 99
4 100
5 101
6 102
7 103
8 104
9 105
* 106
+ 107
Enter 108
- 109
. 110
/ 111
F1 112
F2 113
F3 114
F4 115
F5 116
F6 117
F7 118
F8 119
F9 120
F10 121
F11 122
F12 123
控制键键码值(keyCode)
按键 键码
BackSpace 8
Esc 27
Right Arrow 39
Left Arrow 37
Down Arrow 40
Up Arrow 38
-_ 189
.> 190
Spacebar 32
Tab 9
Clear 12
Page Up 33
Page Down 34
Enter 13
Insert 45
;: 186
Delete 46
`~ 192
/? 191
Num Lock 144
Control 17
Home 36
End 35
Shift 16
[{ 219
}] 221
\| 220
=+ 187
,
'" 222
Cape Lock 20
Alt 18
希望本文所述对大家的javascript程序设计有所帮助。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本站2月29日消息,迈从今日为K87三模机械键盘推出了“风信子轴”“琉光冰淇淋轴”两款版本,该键盘主打“Gasket结构、80%配列”,相关轴体键盘价格信息如下:“风信子轴”版:首发价299元“琉光冰淇淋轴”版:首发价379元据介绍,系列键盘使用Gasket结构,采用87键80%配列,全键无冲,支持热插拔,号称选用“原厂/MDA双色PBT键帽”,使用1.2mm单键开槽PCB(下灯位),配备RGB灯效,并拥有磁吸收纳铭牌设计。此外,这款键盘配备6000毫安电池,无线延迟3ms,官方未公布键盘尺寸及

本站8月12日消息,VGN于8月6日推出了联名《艾尔登法环》键鼠系列产品,包含键盘、鼠标和鼠标垫,采用菈妮/褪色者定制主题设计,目前系列产品已上架京东,售价99元起。本站附联名新品信息如下:VGN丨艾尔登法环S99PRO键盘该键盘采用纯铝合金外壳,辅以五层消音结构,使用GASKET板簧结构,拥有单键开槽PCB、原厂高度PBT材质键帽、铝合金个性化背板;支持三模连接和SMARTSPEEDX低延迟技术;接入VHUB,可一站式管理多款设备,首发549元。VGN丨艾尔登法环F1PROMAX无线鼠标该鼠标

苹果手机键盘用户想要设置手写输入法,但是不知道怎么操作,其实是很简单的,用户可以在手机的键盘设置中直接选择手写输入法输入,如果没有也可以手动添加手写输入法。苹果手机键盘怎么设置手写输入法答:在键盘设置中直接启用手写输入法1、苹果用户在使用输入法的时候,默认是会开启手写输入法的。2、用户只需要在打字的时候直接点击左下角长按选择手写输入法就可以了。3、如果用户的手机里面没有手写输入法也可以进行手动的添加。4、用户进入设置找到通用键盘设置在第一个键盘里面添加手写输入的选项就可以了。5、使用手写输入法可

微信键盘怎么设置皮肤?微信键盘是一款非常智能的手机输入法软件,这个软件上面有好多人性化的功能,它可以让用户自己选择输入模式,还可以在这个软件上面以最快的速度找到自己想要的表情然后发出去。这个软件上面还可以让用户自己更换键盘的皮肤,很多用户都还不太清楚要怎么更换皮肤,下面小编整理了皮肤的更换方式供大家参考。微信键盘皮肤的设置方法在手机的微信、短信或其他需要使用键盘的应用中,您可以点击键盘左上角的输入法设置图标,进入设置页面查看各种输入法的功能设置选项。 2、在输入法的设置页面点击“个性皮肤

本站3月7日消息,Keychron今日发布Q10Max三模机械键盘。该键盘采用75%Alice配列,无轴无键帽套件定价1238元,搭载佳达隆定制木星轴和PBT键帽的键盘定价1358元,今晚8点于天猫旗舰店开售。Q10Max机械键盘隶属于KeychronQMax三模“铝坨坨”系列,该系列已有Q1/Q2/Q3/Q5/Q6/Q60/Q65Max等多款不同布局的键盘上市。▲KeychronQ10Max键盘产品特点Q10Max机身由6063铝CNC工艺制成,使用75%Alice配列,官方宣称“符合人体手腕

本站3月31日消息,艾石头近日在京东上架一款型号为“NA87MAG”的87键磁轴键盘,标准价格219元,支付10元定金尾款立减20元,实际到手199元。据介绍,这款键盘采用Asat结构,号称可提供“HIFI级别的打字音质和一致的硬朗手感”,用户也可以通过更换不同的垫片来调节键盘的手感,实现从硬朗到软弹的自定义切换需求。此外,这款键盘还配备“三维弈局内胆架构”,号称能够通过棋盘格式的单键位封闭设计集中每个键位的声音,从而“实现立体的声音优化”;同时拥有1680万色RGB灯光。此外,这款键盘采用Le

本站7月19日消息,凌豹K87/PRO三模机械键盘将于今晚8点开售,两个版本不同之处主要在于轴体/配色/电池差异,其中标准版配备4000毫安时电池,PRO版本配备8000毫安时电池,本站整理价格信息如下:K87浅云白:99元K87凝夜紫/霞光紫/晴山蓝:149元K87微尘灰/星黛紫:199元K87PRO:249元据介绍,这款键盘采用Gasket结构,使用80%配列布局,可选多种色彩,内置下灯位RGB灯,支持三模连接2.4G(1KHz)/有线(1KHz)/蓝牙(125Hz)。规格方面,系列键盘可选

微信键盘中可以设置打字的声音,那么打字的声音在哪里调呢?用户们需要打开微信键盘,然后点击更多设置,将里面的按键声音打开就可以。这篇打字的声音设置方法介绍就能告诉大家具体的操作方法,下面就是详细的介绍,赶紧看看吧!微信键盘打字的声音在哪里调答:在键盘设置里将按键声音打开。具体方法:1、首先点击键盘里的图标。2、之后点击更多设置。3、在里面找到按键声音,打开就可以了。
