如果在同一个input上同时绑定keydown、keypress、keyup事件,不管绑定的先后顺序总是按照这样的顺序执行:
事件触发顺序:keydown – > keypress – > keyup (IE7以上都支持3种事件,顺序也一样)
1、keydown() keydown事件会在键盘按下时触发.
2、keyup() 按下键盘按键时不会触发,按键还要弹起时才会触发到
3、keypress() keypress()事件和keydown是差不多的,只有一个例外,如果需要阻止按键的默认行为,你必须是哟就keypress事件
http://www.111cn.net/wy/jquery/45752.htm
根据浏览器的不同对于一些键盘监听事件功能不是每一个按键都能触发事件(例如:后退、删除等,其中对中文输入法不能有效响应);
换不同浏览器一个个测试需要监听的哪个功能键是否支持吧不总结了,还不如动手实践:测试地址
别人的一些总结:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html
http://www.jb51.net/article/21237.htm
键盘监听事件一般应用于input中,可以参考一些input和键盘事件一些例子:《input的一些特殊用法》