jQuery:获取任何给定角色的keydown(非keypress)值

时间:2016-05-24 15:05:40

标签: javascript jquery

我想得到" keydown" jQuery 中任何字符的值(我将该字符存储在变量中)。我使用了string.CharCodeAt()函数,它给了我字符的ASCII值。

E.g。我正在做",".CharCodeAt(0)并给它46(按键值)。相反,我希望值为188(keydown值),它等于event.whichevent.keyCode

这是因为event.keyevent.char无法使用Chrome。

我怎样才能得到相同的结果?请帮忙。

Reagards! SWAD

2 个答案:

答案 0 :(得分:-1)

你正在寻找的是keyCode值,它不是CharCode返回的ASCII值。任何简单的键操作函数都可以使用e.keyCode来获取您寻找的值。

DEMO

$('#testy').on('keydown', function (e) {
    $('#keyCode').val(e.keyCode);
});

答案 1 :(得分:-1)

event.keyCode就像你说的那样返回实际的按键值 - 从你说的,我想你不得不将这个值存储在你的字符串中 - 例如string =“\ x7F”等。然后您可以稍后检索该值。