Check for alt + key js



我想看看alt键和j键(或任何其他数字或字母)是否同时被按下。

到目前为止我写的是:

document.onkeydown = function(e) { 
if(e.altKey && e.keyPressed == "j") {
console.log("alt + j pressed")
}
}

这个不能用

有什么帮助吗?

你应该得到事件的key属性代替:

document.onkeydown = function(e) { 
if(e.altKey && e.key == "j") {
console.log("alt + j pressed")
}
}

那是因为KeyboardEvent没有keyPressed属性。有一个key属性指示按了哪个键。

也许行得通

var altKeyPressed = false;
document.addEventListener("keydown", function(e) {if(e.altKey) {
altKeyPressed = true;
}});
document.addEventListener("keydown", function(e) {if(e.key === "j" && altKeyPressed) {
console.log("alt + j pressed");
altKeyPressed = false;
}});

相关内容

  • 没有找到相关文章

最新更新