首页 web前端 js教程 javascript中键盘事件用法实例分析_javascript技巧

javascript中键盘事件用法实例分析_javascript技巧

May 16, 2016 pm 04:16 PM
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事件对于可打印按键来说是最有用的
 
以下键码值只有在文本框中才完全有效,如果在

标记中使用,只有字母键、数字键和部分控制键可用,其字母键和数字键的键值与ASCII值相同

字母和数字键的键码值(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程序设计有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

迈从 K87 三模机械键盘新增'风信子轴”'冰淇淋轴”版:Gasket 结构,首发价 299 元起 迈从 K87 三模机械键盘新增'风信子轴”'冰淇淋轴”版:Gasket 结构,首发价 299 元起 Feb 29, 2024 pm 05:00 PM

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

VGN 联名《艾尔登法环》键鼠系列产品上架:菈妮 / 褪色者定制主题,首发 99 元起 VGN 联名《艾尔登法环》键鼠系列产品上架:菈妮 / 褪色者定制主题,首发 99 元起 Aug 12, 2024 pm 10:45 PM

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

苹果手机键盘怎么设置手写输入法 苹果手机键盘怎么设置手写输入法 Mar 08, 2024 pm 02:30 PM

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

微信键盘怎么设置皮肤 微信键盘皮肤的设置方法 微信键盘怎么设置皮肤 微信键盘皮肤的设置方法 Mar 13, 2024 am 09:04 AM

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

Keychron 推出 Q10 Max 三模机械键盘:75% Alice 配列,定价 1238 元起 Keychron 推出 Q10 Max 三模机械键盘:75% Alice 配列,定价 1238 元起 Mar 08, 2024 am 08:40 AM

本站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配列,官方宣称“符合人体手腕

艾石头推出 NA87 MAG 87 键磁轴键盘:Asat 结构、8KHz 回报率,199 元 艾石头推出 NA87 MAG 87 键磁轴键盘:Asat 结构、8KHz 回报率,199 元 Mar 31, 2024 pm 04:41 PM

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

凌豹 K87 / PRO 三模机械键盘首销:Gasket 结构、可选多种键帽轴体,99 元起 凌豹 K87 / PRO 三模机械键盘首销:Gasket 结构、可选多种键帽轴体,99 元起 Jul 20, 2024 am 01:35 AM

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

微信键盘打字的声音在哪里调 微信键盘打字的声音在哪里调 Feb 23, 2024 pm 01:40 PM

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

See all articles