【发布时间】:2021-11-21 08:56:36
【问题描述】:
我正在尝试使用键盘事件,但我只能使用第一个事件来做到这一点,在本例中为 key-down,但是当我尝试 key-up 时没有任何反应。
const box = document.createElement("div")
box.setAttribute("id", "box")
document.querySelector("body").appendChild(box)
let boxTop = 20;
let boxLeft = 20;
document.addEventListener("keydown", (e) => {
let keyName = e.key
if(keyName === "ArrowDown") {
box.style.top = boxTop + "10px"
}
})
document.addEventListener("keyup", (e) => {
let keyName = e.key
if(keyName === "ArrowUp") {
box.style.top = boxTop - "10px"
}
})
【问题讨论】:
-
你的标题甚至没有被提及。你能添加更多关于你想要什么和正在发生的事情的细节吗
标签: javascript dom