沒有大全,只有方法,授人與魚不如授人於漁:
下面這行代碼,大家可以打在控制台里,直接進行測試:
document.body.onkeyup = function (e) { e = e || window.event console.log('key: ', e.key) // 當前鍵名 console.log('keyCode: ', e.keyCode) // 鍵值 console.log('isAlt: ', e.altKey) // 是否同時Alt console.log('isCtrl: ', e.ctrlKey) // 是否同時按Ctrl }
這里除了測試鍵值,同時也打印了常用組合鍵Ctrl和Alt的是否同時按下的布爾值;
還有Shift鍵,對應屬性是shiftKey,大家自行測試;
下面是本人測試結果(chrome && FF):按住Ctrl同時按 a 、b、c:
以上方法我用的onkeyup,即鍵盤抬起后發生的事件;
大家也可以用其他事件方法,如:
document.onkeydown = showKeyDown document.onkeyup = showKeyUp document.onkeypress = showKeyPress