Javascript 为什么不是';是否使用jquery按键事件检测到t退格?
为什么没有使用jquerykeypress事件检测到退格Javascript 为什么不是';是否使用jquery按键事件检测到t退格?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,为什么没有使用jquerykeypress事件检测到退格 $("#field").keypress(function(event){alert(event.which);}); “keypress”事件(以其原始IE形式和Safari/Chrome形式)是关于将实际字符添加到文本字段的事件。退格键显然不会向字段值添加新字符,因此不会导致按键事件 Firefox和Opera在生成键入事件方面有点任性 PPK(),我非常同意 尝试使用keydown和keydup功能代替IE 在chrome中,on
$("#field").keypress(function(event){alert(event.which);});
“keypress”事件(以其原始IE形式和Safari/Chrome形式)是关于将实际字符添加到文本字段的事件。退格键显然不会向字段值添加新字符,因此不会导致按键事件
Firefox和Opera在生成键入事件方面有点任性
PPK(),我非常同意 尝试使用
keydown
和keydup
功能代替IE
在chrome中,onKeyUp单独就能完成所有键盘按键检测。这对我在FF中很好,但在IE(8)中不行。您使用的浏览器是什么?@Eric IMO最好使用
keyup
事件,因为它发生在按键释放后,.value
将返回新值。这可能是合理的,但会降低事件IMO的有用性。也许这只是习惯,但我经常使用按键(在其他语言中,如果按下的键具有ASCII值,则会触发事件)当用户将所有文本从输入框中取出时,会捕获BS键以执行诸如禁用按钮之类的操作。