关于KeyCode被弃用后的问题
前情
目前在开发是会发现,键盘事件的event事件对象的keyCode=“ASCll码值”已经被弃用了,但是大部分情况是不影响使用的,但是为了避免不必要的麻烦,还是建议大家依据实际情况做选择。
解决方法
document.onkeyup = function(event) {
event = window.event || event;
// 新方法
if (event.key == 'p') {
alert("按下了p键");
}
// 旧方法
if (event.keyCode == 80) {
alert("按下了p键");
}
}
简单来说就是将
keyCode=“键盘的ASCLL码值”,例 keyCode=“80”、keyCode="76"等
改为
key=“键盘的字母内容”,例 key=“a”、key=“Alt”、key="Enter"等
个人感觉,简介了许多。