Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何查找特定密钥的密钥代码_Javascript_Jquery_Events_Keyboard_Keyboard Events - Fatal编程技术网

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

Javascript 如何查找特定密钥的密钥代码,javascript,jquery,events,keyboard,keyboard-events,Javascript,Jquery,Events,Keyboard,Keyboard Events,查找特定按键的按键代码最简单的方法是什么 有没有好的在线工具可以捕获任何关键事件并显示代码 我想尝试在带有web浏览器的移动设备上查找特殊按键的按键代码,因此在线工具将非常有用。的底部可以显示您为所选键盘事件按下的按键的按键代码。尝试以下操作: $('#myelement').keydown(function(event) { var code = event.keyCode; alert(code); } 只是谷歌搜索和 函数显示Unicode(e){ var unicode=e.

查找特定按键的按键代码最简单的方法是什么

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

我想尝试在带有web浏览器的移动设备上查找特殊按键的按键代码,因此在线工具将非常有用。

的底部可以显示您为所选键盘事件按下的按键的按键代码。

尝试以下操作:

$('#myelement').keydown(function(event) {
  var code = event.keyCode;
  alert(code);
}
只是谷歌搜索和

函数显示Unicode(e){
var unicode=e.keyCode?e.keyCode:e.charCode;
console.log(unicode);
}

$(函数(){
$(文档).keyup(函数(e){
console.log(例如keyCode);
});
});

尽量不要硬编码太多的键码。尽可能让JS库为您转换它们:

var code = ev.keyCode,
    ascii = String.fromCharCode(code);
alert(ascii);

如中所示,哪些键盘事件根据按下的键进行报告

  $("#textinput").keydown(function(e) {
    e.keyCode; // this value
  });
及 请试试这个

$('input').on('keyup', function(e){
   var key_code = e.which || e.keyCode;
   console.log(key_code );
});

要获得更好的帮助,请按照以下链接进行操作

如果您只查找基本上不需要获取按键事件的键码,您可以简单地将字符转换为键码,反之亦然:

字符到键码,例如
(“A”).charCodeAt(0)
返回65。 这就是语法

如果您已经知道需要其键码的字符,如“ABCDEFGH”,则只需一个循环即可获取所有键码:

var text=“ABCDEFGH”;
对于(变量i=0;i}
香草javascript+警报:

document.addEventListener('keypress', function(e) {
  alert("Key: " + e.code + ", Code: " + e.charCode)
});
香草javascript+控制台:

document.addEventListener('keypress', function(e) {
  console.log("Key: " + e.code + ", Code: " + e.charCode)
});

您可以尝试使用,这是一个在线工具。

如果您正在寻找在线工具,这可能是最好的选择:

  • 默认情况下,它为
    keydown
    事件显示
    e.key
    e.code
    e.which
    e.keyCode

  • 如果您需要更多,可以展开它,您将得到一个表,其中包含
    keydown
    keypress
    keyup
    的更多属性

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


免责声明:我是作者。

很好的工具,但你一定要试试