我试图让Alt键将快捷方式设置为Shift+Alt+AorCtrl+Alt+A但是当按下`ShiftorCtrl键时我无法确定是否按下了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 的值,我得到的结果为ShiftCtrle.altKey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey...
或为Ctrl:
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey...