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!就这样。谢谢。回答这个问题,我会投票认为它已经解决:)