【发布时间】:2015-10-28 10:36:34
【问题描述】:
相关:JavaScript KeyCode vs CharCode
这里有一些代码,您可以在家里或jsfiddle 中尝试:
el.addEventListener( 'keyup', function( e ) {
console.log( 'Keyup event' );
console.log( e.keyCode );
} );
el.addEventListener( 'keypress', function( e ) {
console.log( 'Keypress event' );
console.log( e.keyCode );
} );
为什么keyCode不一样?
我可以理解为什么一个人应该只使用按键,但我不明白的是两个按键事件如何在给定键盘上的相同按键的情况下给出不同的 keyCode。
PS:我不担心旧版浏览器的支持,我在 Chrome 中尝试过,很惊讶,但找不到解释。
【问题讨论】:
-
问题onKeyPress Vs. onKeyUp and onKeyDown有点相关,也可能是有趣的阅读。
标签: javascript keyboard