我试图让Alt
键将快捷方式设置为Shift+Alt+A
orCtrl+Alt+A
但是当按下`Shift
orCtrl
键时我无法确定是否按下了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"));
}
};
当我尝试在or键Alt
之后按下一个键时,没有得到 true 的值,我得到的结果为Shift
Ctrl
e.altKey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey...
或为Ctrl
:
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey...