一、keyCode
獲取對應觸發(fā)事件的鍵盤 ,其對應按鍵打印出來為一個數(shù)值
獲取鍵盤事件 window.event || ev // 非火狐可以通過windown.event 獲取,火狐通過傳參獲取
獲取對應觸發(fā)事件的鍵盤 keyCode //返回 按下的鍵盤對應的數(shù)值
兼容寫法
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");
}
}