如何查找特定密钥的密钥代码

Aco*_*orn 10 javascript keyboard jquery events keyboard-events

找到特定按键的键码的最简单方法是什么?

是否有任何好的在线工具可以捕获任何关键事件并显示代码?

我想尝试使用网络浏览器在移动设备上找到特殊键的密钥代码,因此在线工具会很棒.

Ber*_*ron 15

    $(function () {
      $(document).keyup(function (e) {
         console.log(e.keyCode);
      });
    });
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是您的在线工具.


Ahm*_*ıcı 5

刚刚谷歌搜索结果

function displayunicode(e) {
  var unicode = e.keyCode ? e.keyCode : e.charCode;
  console.log(unicode);
}
Run Code Online (Sandbox Code Playgroud)
<form>
  <input type="text" size="2" maxlength="1" onkeyup="displayunicode(event); this.select()" />
</form>
Run Code Online (Sandbox Code Playgroud)


Dan*_*ger 5

如果您正在寻找在线工具,https://keyjs.dev可能是最好的选择:

  • 默认情况下,它显示事件的e.keye.codee.which和。e.keyCodekeydown

  • 如果您需要更多,您可以扩展它,您将获得一个包含keydownkeypress和的更多属性的表keyup

  • 如果您还需要更多,请打开 DevTools,您将看到您按下的所有按键都以表格形式记录到控制台。只需单击您感兴趣的行即可将其展开并查看整个事件对象。

Key.js \ JavaScript KeyboardEvent 的按键代码和按键标识符

免责声明:我是作者。