我在一个小游戏应用程序上有一个JS时间计数器,它工作正常,但不是在第一次点击时激活(我将firsClick变量设置为true,我在click事件上使用它来调用startTimer函数)它开始为页面加载,我在游戏结束时收到错误或者如果我用其按钮重置游戏。 欢迎任何帮助或建议,谢谢
let liveTimer = 0;
//timer function
function startTimer(val) {
return val > 9 ? val : "0" + val; }
setInterval( function(){
document.getElementById("seconds").innerHTML=startTimer(++liveTimer%60);
document.getElementById("minutes").innerHTML=startTimer(parseInt(liveTimer/60,10));
}, 1000);
// stopping timer function - clears time stored in liveTimer var
function stopTimer() {
clearInterval(liveTimer);
}
答案 0 :(得分:0)
您的功能定义过早结束:
\r\n
您可能想写的内容:
function startTimer(val) {
return val > 9 ? val : "0" + val; }
setInterval( function(){
document.getElementById("seconds").innerHTML=startTimer(++liveTimer%60);
document.getElementById("minutes").innerHTML=startTimer(parseInt(liveTimer/60,10));
}, 1000);
虽然我不知道你想要做什么" val"。它与间隔体或其所有的呼叫无关