【发布时间】:2021-06-07 13:27:55
【问题描述】:
以下代码应该启动和停止计时器,但是“停止”按钮不起作用。 “播放”工作正常。它只是不会停止
var countDown;
function countDownClock() {
var timeLeft = 5;
var text = document.getElementById("countDownTimer");
var countDown = setInterval(function() {
if (timeLeft == 0) {
clearInterval(countDown);
text.innerHTML = "finished!";
} else {
text.innerHTML = timeLeft;
}
timeLeft -= 1;
}, 1000);
}
<button onclick="reloadMaths()"><i class="fa fa-play"></i></button>
<button onclick="clearInterval(countDown);"><i class="fa fa-stop"></i></button>
我需要展示更多的 JS 吗?
最初我认为这篇文章解决了它,因为我没有将变量作为全局变量 - 但是,将其设为全局变量后,此解决方案不起作用 javascript countdown timer with start & stop buttons
【问题讨论】:
-
请分享更多细节。您尝试过什么来解决问题?你被困在哪里了?
标签: javascript