JavaScript监听器,“按键”不检测退格?

2022-08-30 02:12:59

我正在使用一个听众,例如。keypress

addEventListener("keypress", function(event){

}

但是,这似乎没有检测到擦除文本的退格键...

是否有其他侦听器可用于检测此问题?


答案 1

KeyPress 事件仅对字符(可打印)键调用,对所有键(包括不可打印的键,如 、等)引发 KeyDown 事件。ControlShiftAltBackSpace

更新:

按下键时触发按键事件,并且该键通常生成字符值

参考


答案 2

请尝试而不是 。keydownkeypress

键盘事件按以下顺序发生:、 、keydownkeyupkeypress

退格键的问题可能是,浏览器将导航回,因此您的页面将看不到该事件。keyupkeypress