我试图让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...