一、keyCode
获取对应触发事件的键盘 ,其对应按键打印出来为一个数值
获取键盘事件 window.event || ev // 非火狐可以通过windown.event 获取,火狐通过传参获取
获取对应触发事件的键盘 keyCode //返回 按下的键盘对应的数值
兼容写法
document.onkeydown = function(ev){
var evObj = window.event || ev;
console.log(evObj.keyCode);
}
2、对于onkeydown 和onkeypress 两个按下键盘事件:
onkeydown : 可以获取特殊键盘的事件。对于字母按键,大小写情况下按键对应值都一样。
onkeypress: 不支持特殊按键。 字母按键,支持大小写
二、metakey CM键
只针对keydown,因为keypress不支持特殊按键
document.onkeydown = function(ev){
var evObj = window.event || ev;
if(evObj.keyCode == 67 && evObj.metaKey){
console.log("按了command + c");
}
}
网友评论