事件侦听器中的if语句不适用于JavaScript
制作这个超级简单的游戏。您按住空格键,计时器开始计时,当您松开空格键时,计时器停止计时,如果您的高分已超过,则它将更新高分,否则它会将计时器重置为0,并保持高分不变。如果计时器低于高数值,我无法获得保持不变的高分。它每次都在变化事件侦听器中的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
`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
});