为什么不使用jquery keypress事件检测退格?
$("#field").keypress(function(event){alert(event.which);});
答案 0 :(得分:19)
“按键”事件(在其原始IE形式中,在Safari / Chrome中)是关于添加到文本字段的实际字符。退格键显然不会在字段值中添加新字符,因此不会导致按键事件。
Firefox和Opera对于生成打字事件更加肆无忌惮。
PPK(quirksmode)considers the IE and Webkit behaviors to be the sensible ones,我非常同意。
答案 1 :(得分:19)
尝试使用keydown
和keyup
函数代替IE。
答案 2 :(得分:0)
单独onKeyUp将执行chrome中的所有键盘键检测。