JS - 输入法而导致对删除事件错误的判断

<input id="app"/>


$('#app').on('keydown',function(even){
    if(even.KeyCode==8){
        console.log('触发')
    }

})

如上面代码所示,当我在输入框中按下删除退格的时候将会触发事件。可当我在中文输入的时候,拼写错了 的情况下按下退格键 依旧会触发这个事件,该如何解决了?我不希望因为中文拼写途中按下退格而导致事件的触发。

求解了,谢谢。🤔

阅读 1.8k
2 个回答

chrome 70 未复现

新手上路,请多包涵

compositionstart、compositionend事件 了解一下。不要直接用keydown

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题