javascript - 使用 Javascript 检测何时按下 Tab 键

标签 javascript keypress

我想使用 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/

相关文章:

javascript - 发布 ASP.NET 网站

jquery - 微型按键

javascript - 使用 JavaScript 阻止 Firefox 中的自动搜索

javascript - 在 Firefox 12 中调度关键事件

javascript - ajax 调用后使用 php 变量

javascript - React - 无法设置输入框的值

javascript - DHTMLX 对比 EJS Treegrid 对比 ExtJS Treegrid

javascript - 文本框的按键限制为小数点后两位?

javascript - FadeIn Div 在按键上的鼠标光标 [Javascript/JQuery]

javascript - 检查它是否是窗口对象