在javascript中抓取keydown上的字母数字字符

时间:2013-02-23 14:05:19

标签: javascript jquery key

使用keydown事件,我知道我们可以使用e.whiche.keycode获取密钥代码,但我正在寻找一种方法来查看这封信的内容本身,而不仅仅是代码。例如,如果有人点击字母“s”,我想返回“s”,而不是其代码。是否有跨浏览器的方式来做到这一点?

3 个答案:

答案 0 :(得分:4)

您可以使用String.fromCharCode(code)将ASCII字符代码转换为字符串。

示例:

$(document).keydown(function(e) {
    var code = e.which;

    $('body').append('key: ' + String.fromCharCode(code) + '<br/>');
});

jsFiddle example

答案 1 :(得分:3)

你走了:

String.fromCharCode(e.which)

答案 2 :(得分:1)

这是简单的方法;

    $(document).keydown(function(e) {
        var code = e.keycode;
        alert(code);
    });