退格键在Safari和Chrome中无效

时间:2018-01-23 17:53:50

标签: 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 == BACKSPACE { … }
}

奇怪的是,上面的代码在Firefox中运行良好,但在Safari和Chrome中,只有ENTER部分有效。在BACKSPACE上没有任何事情发生。

发生了什么事?

1 个答案:

答案 0 :(得分:1)

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

但是,

keyupkeydown会检测退格。