当前位置:   article > 正文

vue 全局响应键盘按键/监听键盘事件(含 js 获取键盘keyCode值的方法)_js 全局监听键盘事件

js 全局监听键盘事件

监听键盘事件

方法一

  1. document.addEventListener("keydown",function(e){
  2. alert("您按下的按钮的keyCode为:"+e.keyCode)
  3. })

方法二

  1. document.onkeydown = function (e) {
  2. // 方向键--上
  3. if (e.keyCode == 38) {
  4. alert("按下了方向键--上")
  5. }
  6. // 方向键--下
  7. if (e.keyCode == 40) {
  8. alert("按下了方向键--下")
  9. }
  10. // 方向键--左
  11. if (e.keyCode == 37) {
  12. alert("按下了方向键--左")
  13. }
  14. // 方向键--右
  15. if (e.keyCode == 39) {
  16. alert("按下了方向键--右")
  17. }
  18. }

注意this的使用

调用methods的方法时,最好使用that,因为this在子路由或子组件中不能直接获取到

  1. let that = this
  2. document.addEventListener("keydown",function(e){
  3. // 方向键--上
  4. if (e.keyCode == 38) {
  5. // 执行向上移动的方法
  6. that.moveUP()
  7. }
  8. })

js 获取键盘keyCode值的方法

使用下方代码,可以在按下键盘时,即刻了解键盘对应的keyCode值

  1. document.addEventListener("keydown",function(e){
  2. alert("您按下的按钮的keyCode为:"+e.keyCode)
  3. })

或 

  1. document.onkeydown = function (e) {
  2. alert("您按下的按钮的keyCode为:"+e.keyCode)
  3. }

查表获取键盘keyCode值

当然,也可以通过查表找到键盘对应的keyCode值

字符键盘

按键键值按键键值按键键值按键键值
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957

数字键盘

按键键值按键键值按键键值按键键值
0968104F1112F9120
1979105F2113F10121
298*106F3114F11122
399+107F4115F12123
4100Enter108F5116
5101-109F6117
6102.110F7118
7103/111F8119

控制键

按键键值按键键值按键键值按键键值
Backspace8Esc27Right Arrow(->)39-_189
Tab9Spacebar32Down Arrow40.>190
Clear12Page Up33Insert45/?191
Enter13Page Down34Delete46`~192
Shift16End35Num Lock144[{219
Control17Home36;:186\|220
Alt18Left Arrow37=+187]}221
Cape Lock20Up Arrow38,<188""222

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/325762
推荐阅读
相关标签
  

闽ICP备14008679号