如何找到特定键的键码

问题描述:

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

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

我想尝试使用网络浏览器在移动设备上找到特殊键的键码,所以在线工具会很棒。

+0

[W3C DOM 3级的KeyboardEvent码值(https://www.w3.org/TR/2015/WD-DOM-Level-3 -Events码-20150428 /) – davidcondrey 2017-06-02 05:44:17

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

这是你的在线工具。

http://www.quirksmode.org/js/keys.html的底部可以显示您为所选键盘事件按下的键的键码。

试试这个:

$('#myelement').keydown(function(event) { 
    var code = event.keyCode; 
    alert(code); 
} 

只是一派,result

<script type="text/javascript"> 
function displayunicode(e){ 
var unicode=e.keyCode? e.keyCode : e.charCode 
alert(unicode) 
} 
</script> 
<form> 
<input type="text" size="2" maxlength="1" onkeyup="displayunicode(event); this.select()" /> 
</form> 

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

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

如,基于什么键按下

$("#textinput").keydown(function(e) { 
    e.keyCode; // this value 
    }); 

Try Here for all the key EventsThese are the mobile key Events

请试试这个什么键盘事件报告。

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

为了更好的帮助,请按照下面的链接http://www.w3schools.com/jsref/event_key_keycode.asp