-1
为什么clearInterval()不起作用?我究竟做错了什么?我尝试了一堆东西,但他们似乎并没有制定出...Javascript clearInterval不适用于计时器
var s = 60;
var timer = null;
function Ftimer(){
document.getElementById("sec").innerHTML = s--;
}
document.getElementById("start").onclick = function() {
var timer = setInterval(function(){ Ftimer() }, 1000);
}
document.getElementById("stop").onclick = function() {
clearInterval(timer);
}
调试码。在'clearInterval'行放置一个断点。检查'timer'的值。然后真正想想为什么它是空的。 – 2016-12-02 18:08:33
'timer'始终为'null'。您将'setInterval'的返回值赋给一个不同的本地'timer'变量。 – Quentin
在你的'onclick'函数中删除'var'。 – JulCh