关于 keyup keydown keypress

keypress 按键按下   backespace 按下不会触发该事件     及一些其他特殊按键按下也不会触发该事件  浏览器之间的差异比较明显,测试chrome 一些特殊键不会触发kepress,firefox会触发。

keydown 按键按下

keyup 按键弹起

在input框中监听这些事件时 :  keypress 和keydown 触发时,值未显示在input框中

                                          keyup触发时,值显示在input框中

执行顺序:keydown keypress keyup

关于判断按下的是哪个键,可使用 event.which||event.keyCode  在pc上可以兼容所有主流浏览器

在移动端浏览器上,按下哪个键 ,有些老的安卓系统的浏览器 删除键按下不会触动 键盘事件,有些浏览器如红米note3自带浏览器 的数字键按下keycode的值是一样的

原文地址:https://www.cnblogs.com/chillaxyw/p/6778060.html