js keycode 列表 js keycode 列表 keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear 在JavaScript中,当用户与键盘交互时,可以通过事件监听的方式获取键盘按键事件。每个按键事件都会产生一个代表该键的键码(keycode),这个键码可以用来识别用户按下了哪个键。为了更好地处理键盘输入,了解键码列表是很有帮助的,尤其是在编写需要响应特定按键操作的Web应用时。以下是一份详尽的JavaScript键码列表,该列表包含了多数键盘按键对应的键码值。 是特殊按键的键码: - keycodes 8 和 0x08 对应 Backspace 键,即退格键。 - keycodes 9 和 0x09 对应 Tab 键,即制表键。 - keycodes 12 对应 Clear 键,这是一个较少使用的键,通常位于数字键盘区域。 - keycodes 13 和 0x0D 对应 Enter 键,用于提交或换行。 - keycodes 16 对应 Shift_L 键,即左Shift键。 - keycodes 17 对应 Control_L 键,即左Ctrl键。 - keycodes 18 对应 Alt_L 键,即左Alt键。 - keycodes 19 对应 Pause 键。 - keycodes 20 对应 Caps_Lock 键,即大写锁定键。 - keycodes 27 和 0x1B 对应 Escape 键,通常用于取消当前操作。 - keycodes 32 对应空格键(spacebar)。 - keycodes 33 到 40 对应页面导航键:Page Up(Prior)、Page Down(Next)、End、Home、左箭头(Left)、上箭头(Up)、右箭头(Right)、下箭头(Down)。 - keycodes 41 对应 Select 键。 - keycodes 42 对应 Print 键。 - keycodes 43 对应 Execute 键。 - keycodes 45 对应 Insert 键,用于在文本中插入字符。 - keycodes 46 对应 Delete 键,用于删除字符。 - keycodes 47 对应 Help 键。 接下来,是数字键和符号键的键码: - keycodes 48 到 57 对应数字0到9,以及它们对应的符号键。 - keycodes 65 到 90 对应大写英文字母A到Z。 - keycodes 96 到 105 对应数字小键盘上的0到9。 - keycodes 106 到 111 对应小键盘上的乘号、加号、分隔符(通常是换行符或Tab)、减号、小数点以及除号。 然后是功能键的键码: - keycodes 112 到 123 对应 F1 到 F12 功能键。 - keycodes 124 到 135 对应 F13 到 F24 功能键(这些键可能在某些键盘上不存在)。 是一些特殊符号键和状态键: - keycodes 136 对应 Num_Lock 键,用于开启或关闭数字小键盘的数字输入模式。 - keycodes 137 对应 Scroll_Lock 键。 - keycodes 187 和 189 对应加号/等号和减号/下划线。 - keycodes 190 对应点号/冒号。 - keycodes 192 对应井号/单引号。 - keycodes 210 对应加号/减号/连字符(hyphen)。 需要注意的是,上述键码在不同浏览器和操作系统中可能存在细微差异。Web开发者在处理按键事件时,应当考虑到这一点。为了兼容性,建议使用键码常量值,而不是直接使用数字键码,这可以通过库如jQuery或其他JavaScript键码映射工具来实现。 使用这些键码,开发者可以监听键盘事件,并在用户按下特定键时执行相应的JavaScript代码。例如,你可以监听Enter键(keycode 13)来处理表单提交,或者使用Page Up和Page Down键(keycodes 33 和 34)来实现页面内容的快速导航功能。同样地,可以通过检测特定功能键的键码来提供快捷键功能,从而提高用户交互的效率和便捷性。
keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 12 = Clear
keycode 13 = Enter
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 27 = Escape Escape
keycode 32 = space space
keycode 33 = Prior
keycode 34 = Next
keycode 35 = End
keycode 36 = Home
keycode 37 = Left
keycode 38 = Up
keycode 39 = Right
keycode 40 = Down
keycode 41 = Select
keycode 42 = Print
keycode 43 = Execute
keycode 45 = Insert
keycode 46 = Delete
keycode 47 = Help
keycode 48 = 0 equal braceright
keycode 49 = 1 exclam onesuperior
keycode 50 = 2 quotedbl twosuperior
keycode 51 = 3 section threesuperior
- 粉丝: 19
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助