1

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

4

3 回答 3

4

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

例子:

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

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

jsFiddle 示例

于 2013-02-23T14:11:27.480 回答
3

干得好:

String.fromCharCode(e.which)
于 2013-02-23T14:10:50.717 回答
1

这是简单的方法;

    $(document).keydown(function(e) {
        var code = e.keycode;
        alert(code);
    });
于 2013-02-23T14:23:24.890 回答