KeyPress和Keydown javascript,获取keyCode的字符

时间:2015-10-18 18:10:46

标签: javascript keyboard-events keycode

我有char,例如

var char = 'a'

我需要知道keyCode(65)和charCode(97)的值。我知道如何获取charCode值97。

'a'.charCodeAt(0)

如何获取keyCode值?简单的减法 - 32不适用于'A'。我知道我可以拥有这些值的数组并在其中搜索,但这对我来说似乎有点过分。还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

看看这个:

您可以使用charCodeAt函数来实现此目的。

Working demo

function showKeyCode()
{
    var character = document.getElementById ( "character" ).value.substring(0,1);
    var code = document.getElementById ( "character" ).value.charCodeAt(0);
    var msg = "The Key Code for the \""+character+"\" character is "+code+".";
    alert(msg);
}
</script>


<input type="text" id="character" size="15">
<input type="button" value="Show Key Code" onclick="showKeyCode();">