event.which值'不正确'

时间:2012-09-19 16:15:35

标签: ascii jquery keypress keycode

我在chrome中获取了event.which的“不正确”值。例如:

$(document).keypress(function (e) {
    alert(String.fromCharCode(e.which));
    alert(e.which);
});

当我按下小键盘'+'键时,此代码会产生两个警报,首先是k,第二个是107。 我希望第一个说+和第二个,第二个并不重要,我关心的是在输入+键时得到+符号。对于所有数学运算符都一样,我正在编写一个计算器,并且需要这些符号对输入元素是正确的。我该怎么做?

----工作---- 我以前一定做错了,现在效果很好......

1 个答案:

答案 0 :(得分:0)

请尝试使用.keydown,之前我在chrome中使用keypress行为时遇到的问题很少,当我使用keydown时它已得到解决