Javascript 如何在JS中检测键盘快捷键?(在我的例子中,Alt+;Z)
因此,在我的网站上,我想制作一个小框,仅当我按住Alt+Z时显示当前鼠标位置,当我释放热键时显示当前鼠标位置。您可以通过向Javascript 如何在JS中检测键盘快捷键?(在我的例子中,Alt+;Z),javascript,Javascript,因此,在我的网站上,我想制作一个小框,仅当我按住Alt+Z时显示当前鼠标位置,当我释放热键时显示当前鼠标位置。您可以通过向文档添加下一个方法来实现。onkeyup事件: document.onkeyup = function(e) { if (e.altKey && event.key == "z") { alert("ALT + Z keys were pressed"); } }; 您可以使用以下方法侦听快捷方式(事件
文档添加下一个方法来实现。onkeyup
事件:
document.onkeyup = function(e) {
if (e.altKey && event.key == "z") {
alert("ALT + Z keys were pressed");
}
};
您可以使用以下方法侦听快捷方式(事件):
document.addEventListener('keyup',函数(事件){
if(event.key==“z”&&event.altKey){
log(“按下Alt+Z!”)
//在这里做些别的事情
}
})
这适用于整个文档;如果您只想为某个元素添加侦听器,那么该方法也会存在
现场
jsfiddle
演示。这应该可以解决您的问题
window.addEventListener(“向下键”,e=>{
如果(e.keyCode==90&&e.altKey)警报(“你好,世界!”);
});代码>这是否回答了您的问题?我认为主要的问题是显示一个位于当前鼠标位置的框,并将其与事件监听器salt键相结合,而不是Ctrl键。非常感谢,我读错了问题,而且这个片段是一个非常好的答案。感谢JSFIDLE演示。