使用keydown
事件,我知道我们可以使用e.which
或e.keycode
获取密钥代码,但我正在寻找一种方法来查看这封信的内容本身,而不仅仅是代码。例如,如果有人点击字母“s”,我想返回“s”,而不是其代码。是否有跨浏览器的方式来做到这一点?
答案 0 :(得分:4)
您可以使用String.fromCharCode(code)
将ASCII字符代码转换为字符串。
示例:
$(document).keydown(function(e) {
var code = e.which;
$('body').append('key: ' + String.fromCharCode(code) + '<br/>');
});
答案 1 :(得分:3)
你走了:
String.fromCharCode(e.which)
答案 2 :(得分:1)
这是简单的方法;
$(document).keydown(function(e) {
var code = e.keycode;
alert(code);
});