为什么不使用jquery keypress事件检测退格?
为什么不使用jquery keypress事件检测退格?
$("#field").keypress(function(event){alert(event.which);});
“按键”事件(在其原始IEforms中,在Safari / Chrome中)是关于添加到文本字段的实际字符。 退格键显然不会在字段值中添加新字符,因此不会导致按键事件。
关于生成打字事件,Firefox和Opera更加肆无忌惮。
PPK( quirksmode ) 认为IE和Webkit行为是明智的 ,我非常同意。
尝试使用keydown
和keyup
函数代替IE。
Javascript e.keyCode没有在IE中捕获Backspace / Del
仅onKeyUp将执行chrome中的所有键盘键检测。