我想使用 Javascript 检测用户何时单击键盘上的 Tab 键。
我已经尝试过这个:
document.onkeypress = (e) => {
console.log(e);
}
它记录字母、数字和字符等键,但不记录 tab、ecs、backspace、enter 或其他类似键。
有什么办法可以做到吗?
编辑:顺便说一句,我只能在这个项目中使用纯 Javascript,没有像 jQuery 等库
最佳答案
对您的问题的评论为您提供了不起作用的 jQuery 解决方案。
你需要用 vanilla JS 来做到这一点。 keyCode
是事件对象的属性,用于存储按下的键盘按钮。
这里有您可以使用的所有键码 https://css-tricks.com/snippets/javascript/javascript-keycodes/
document.onkeydown = (e) => {
if(e.keyCode === 9) {
console.log(e);
}
}
关于javascript - 使用 Javascript 检测何时按下 Tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66335377/