Javascript 退格键在Safari和Chrome中不起作用

Javascript 退格键在Safari和Chrome中不起作用,javascript,google-chrome,safari,Javascript,Google Chrome,Safari,我有一个相当简单的事件监听器连接到输入字段 const modifyKey = function(event) { const ENTER = 13; const BACKSPACE = 8; event = event || window.event; const charCode = event.which || event.keyCode; if (charCode == ENTER) { … } else if (charCode ==

我有一个相当简单的事件监听器连接到输入字段

const modifyKey = function(event) {
    const ENTER = 13;
    const BACKSPACE = 8;

    event = event || window.event;
    const charCode = event.which || event.keyCode;

    if (charCode == ENTER) { … }
    else if (charCode == BACKSPACE { … }
}
奇怪的是,上面的代码在Firefox中运行良好,但在Safari和Chrome中,只有ENTER部分工作。退格时不会发生任何事情


发生了什么事?

kepress
事件没有检测到退格,firefox除外,它最近增加了对退格的支持


keyup
keydown
将检测退格。

您使用的是什么事件
kepress
不检测退格,firefox除外
keyup
keydown
将检测backspace.gack!就这样。谢谢。回答这个问题,我会投票认为它已经解决:)