因为keydown和keyup获得的是键盘上按键的代码,而不是按的字符的代码,比哪a键的代码是65,在keydown和keyup中得到的是65,就算你按小a,也是65,就是因为a键代码是65, 如果用keypress事件,获得的是按键产生的字符的代码,你按出的a,那么得到65,你按出小a,那得到97.所以,你可以根据需要来决定用哪一个事件.