Javascript 如何查找特定密钥的密钥代码
查找特定按键的按键代码最简单的方法是什么 有没有好的在线工具可以捕获任何关键事件并显示代码 我想尝试在带有web浏览器的移动设备上查找特殊按键的按键代码,因此在线工具将非常有用。的底部可以显示您为所选键盘事件按下的按键的按键代码。尝试以下操作: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.
$('#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,您将看到您按的所有键都以类似表格的方式记录到控制台。只需单击您感兴趣的行即可展开它并查看整个事件对象
免责声明:我是作者。很好的工具,但你一定要试试