我在chrome中获取了event.which的“不正确”值。例如:
$(document).keypress(function (e) {
alert(String.fromCharCode(e.which));
alert(e.which);
});
当我按下小键盘'+'键时,此代码会产生两个警报,首先是k,第二个是107。 我希望第一个说+和第二个,第二个并不重要,我关心的是在输入+键时得到+符号。对于所有数学运算符都一样,我正在编写一个计算器,并且需要这些符号对输入元素是正确的。我该怎么做?
----工作---- 我以前一定做错了,现在效果很好......
答案 0 :(得分:0)
请尝试使用.keydown,之前我在chrome中使用keypress行为时遇到的问题很少,当我使用keydown时它已得到解决