事件侦听器中的if语句不适用于JavaScript

事件侦听器中的if语句不适用于JavaScript,javascript,events,event-handling,listener,keyup,Javascript,Events,Event Handling,Listener,Keyup,制作这个超级简单的游戏。您按住空格键,计时器开始计时,当您松开空格键时,计时器停止计时,如果您的高分已超过,则它将更新高分,否则它会将计时器重置为0,并保持高分不变。如果计时器低于高数值,我无法获得保持不变的高分。它每次都在变化 `use strict`; let timer = document.getElementById(`number`); let highScore = document.getElementById(`highNumber`); let resetBtn = doc

制作这个超级简单的游戏。您按住空格键,计时器开始计时,当您松开空格键时,计时器停止计时,如果您的高分已超过,则它将更新高分,否则它会将计时器重置为0,并保持高分不变。如果计时器低于高数值,我无法获得保持不变的高分。它每次都在变化

`use strict`;

let timer = document.getElementById(`number`);
let highScore = document.getElementById(`highNumber`);
let resetBtn = document.getElementById(`resetBtn`);

let timerNumber = 0;

startTimer();
function init() {}

function startTimer() {
document.addEventListener('keydown', (event) => {
    if (event.code === 'Space') {
        timer.textContent = timerNumber++;
    }
});
}

document.addEventListener(`keyup`, (event) => {
if (timer.textContent > highScore.textContent) {
    highScore.textContent = timerNumber;
    timer.textContent = 0;
    timer.textContent = 0;
    timerNumber = 0;
}
if (timer.textContent < highScore.textContent) {
    timer.textContent = 0;
    timer.textContent = 0;
    timerNumber = 0;
}
});

function reset() {
resetBtn.addEventListener(`click`, function () {
    highScore.innerHTML = 0;
});
}
reset();
“使用严格的”;
让timer=document.getElementById(`number`);
设highScore=document.getElementById(`highNumber`);
让resetBtn=document.getElementById(`resetBtn`);
设timerNumber=0;
startTimer();
函数init(){}
函数startTimer(){
document.addEventListener('keydown',(事件)=>{
如果(event.code==='Space'){
timer.textContent=timerNumber++;
}
});
}
document.addEventListener(`keyup`,(事件)=>{
如果(timer.textContent>highScore.textContent){
highScore.textContent=timerNumber;
timer.textContent=0;
timer.textContent=0;
timerNumber=0;
}
if(timer.textContent
不要将
keyup
keydown
事件添加到
文档中
将其交给
标签:

document.querySelector("html").addEventListener('keydown', (event)=>{
  //something
});