为什么keypress不处理删除键和退格键

aar*_*ona 7 javascript keypress javascript-events onkeypress

我不是在问这个因为我需要一个工作场所.我有一个工作正常,但我想知道为什么它没有.这是javascript(或JQuery,因为我使用的是JQuery .keypress处理程序)中的错误,还是有一个特定的原因,为什么会这样?

提前致谢.

Tim*_*own 15

keypress事件用于处理用户键入的字符,而不是检测键盘活动,而删除和退格键不生成字符.有些浏览器在某种程度上模糊了这一行,但一般原则是keyupkeydown事件可以检测出被按下的任何键,并告诉你keypress在检测实际输入的字符时它是哪个键.