当按下键盘按键时会产生keydown, keypress keyup事件,从这些事件中可以获取按键的键值,而键值保存在了 ev.which ev.keyCode ev.charCode中。
keyCode表示用户按下键的实际的编码(用户按下的按键的物理编码),而charCode是指用户按下字符的编码。而每个浏览器把键值保存在哪里还不同。所以说根据项目的情况进行处理,当然处理好兼容性问题更好了。
window.onkeydown = function (ev) { alert("ev.which:" + ev.which + " ev.keyCode:" + ev.keyCode + " ev.charCode:" + ev.charCode); }