我有一个相当简单的事件监听器附加到输入字段
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上没有任何事情发生。
发生了什么事?
答案 0 :(得分:1)
kepress
事件没有检测到退格,除了最近添加了对它的支持的firefox。
keyup
和keydown
会检测退格。