我試圖讓Alt
鍵設置快捷鍵爲Shift+Alt+A
或Ctrl+Alt+A
但是當`Shift
或Ctrl
鍵被按下我不能確定Alt
鍵是否被按下與否 。下面的代碼使問題更加清晰。爲什麼我無法按Alt鍵?
el.onkeydown=function(e){
//alert(e.keyCode);
if(e.shiftKey==true){
document.body.appendChild(document.createTextNode("shiftkey"));
document.body.appendChild(document.createElement("br"));
}
else if(e.ctrlKey==true){
document.body.appendChild(document.createTextNode("ctrlkey"));
document.body.appendChild(document.createElement("br"));
}
else if(e.altKey==true){
document.body.appendChild(document.createTextNode("altkey"));
document.body.appendChild(document.createElement("br"));
}
};
當我嘗試按一個鍵Alt
的Shift
或Ctrl
鍵後e.altKey
沒有得到真正的價值,我得到的結果作爲
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey...
或爲Ctrl
:
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey...