我已经从箭头键输入了好几天了,它并没有给我带来任何问题。但是,当我尝试从字母键中获取输入时,它们会给出奇怪且不一致的响应。
当我打印出按下控制台按键的输出时,我得到的数字不一致。例如,当我按 Q 时,我可以得到 48-57 左右的任何值,并且它似乎在递增和循环(我第一次按它时,它是 48,或者偶尔是 81 [这是我研究的正确键码]. 第二次,它是 49 [但再也不会是 81],等等,直到我达到 57-ish,此时它再次变为 48)。
同样令人烦恼的是,我用所有的字母键得到了相同的数字。这也不只是我的网站;这个网站的底部给了我同样的问题!我不确定这是否是本地问题。
如果它是相关的,我会得到这样的键码:
window.addEventListener('keyup',function(event){console.log(event.keyCode);},false);