有时快速找出键盘字符的键码很有用,尤其是当您在jQuery或JavaScript中编码键盘事件时。 该代码段为您提供了一种简单的方法来捕获当前的按键和用于“ keypress”,“ keydown”和“ keyup”事件的按键代码。
演示版
我已将此脚本加载到此页面中,因此现在只需按任意键盘键即可显示其代码。
编码
(function($)
{
/* get key code */
function getKeyCode(key)
{
//return the key code
return (key == null) ? event.keyCode : key.keyCode;
}
/* get key character */
function getKey(key)
{
//return the key
return String.fromCharCode(getKeyCode(key)).toLowerCase();
}
$(document).ready(function()
{
$(document).keydown(function (eventObj)
{
/* display the key and character code for the key you pressed */
alert("Key pressed: "+getKey(eventObj)+ " Code = "+getKeyCode(eventObj));
});
});
})(jQuery);
如果我有时间,我会编写一些代码以捕获用于多次按键的代码。
相关文章:
From: https://www.sitepoint.com/find-keycode-keyboard-key-press/