【发布时间】:2012-09-04 09:40:44
【问题描述】:
为什么有些键码会转换成其他字符?
我认为 219 应该是 [ 字符。
onKeyPress I get 91
onKeyDown I get 219
firefox,测试页:http://www.asquare.net/javascript/tests/KeyCode.html
更新:混淆是由 onKeyPress 和 onKeyDown 事件的键码产生的。 onKeyPress 返回字符码(91),onKeyDown 返回键码(219)。
此表同时显示 ascii 代码和密钥代码(按浏览器)。 http://unixpapa.com/js/key.html
【问题讨论】:
-
愿景正确,必须是
91而不是219 -
onKeyPress 获取字符码,onKeyDown 获取键盘键码。
标签: javascript