ev.which ev.keyCode ev.charCode

当按下键盘按键时会产生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);
}

猜你喜欢

转载自blog.csdn.net/liubangbo/article/details/81208393