关于 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的值是一样的