使用该keydown
事件,我知道我们可以使用e.which
or获取密钥代码e.keycode
,但我正在寻找一种方法来查看字母本身,而不仅仅是代码。例如,如果有人点击字母“s”,我想返回“s”,而不是它的代码。有没有跨浏览器的方法来做到这一点?
问问题
361 次
3 回答
4
您可以使用 将 ASCII 字符代码转换为字符串String.fromCharCode(code)
。
例子:
$(document).keydown(function(e) {
var code = e.which;
$('body').append('key: ' + String.fromCharCode(code) + '<br/>');
});
于 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 回答