keyCode | charCode | which | |
keyup ie | 不分大小写 | undefined | undefined |
keyup firefox | 不分大小写 | 零 | 不分大小写 |
keypress ie | 分大小写 | undefined | undefined |
keypress firefox | 零 | 分大小写 | 分大小写 |
keydown ie | 不分大小写 | undefined | undefined |
keydown firefox | 不分大小写 | 零 | 不区分大小写 |
通过分析可以知道:正确的获得key的方法是这样的
var key = e.keyCode ? e.keyCode : e.which;
经测试,三种事件在5中浏览器上通过(ie,firefox,opera,safari,chrome)