我试图在我的项目中使用keypress事件来启动倒计时,但每次击键都会得到一个减量。我不知道我的js代码出了什么问题。
var timeleft = 60;
var timer = document.getElementById('timer');
var input = document.getElementById("input");
var timerId = setInterval(countdown);
input.addEventListener("keypress", countdown, 1000);
function countdown(event) {
if (event.key !==undefined){
if (timeleft == -1) {
clearTimeout(timerId);
}
else {
timer.innerHTML = timeleft;
timeleft--;
}
}
};
暂无答案!
目前还没有任何答案,快来回答吧!