【问题标题】:grab the the alphanumeric character on keydown in javascript在javascript中获取keydown上的字母数字字符
【发布时间】:2013-02-23 14:05:18
【问题描述】:

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

【问题讨论】:

标签: javascript jquery key


【解决方案1】:

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

例子:

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

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

jsFiddle example

【讨论】:

  • jQuery 是否规范化 e.which?
【解决方案2】:

给你:

String.fromCharCode(e.which)

【讨论】:

    【解决方案3】:

    这是最简单的方法;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2021-12-09
      相关资源
      最近更新 更多