我已经设置jquery在特定时间启动函数countset()。有人可以建议一旦定时器变为零,我可以如何停止该功能。clearInterval函数启动程序
t = 30;
function countset() {
var interval = setInterval(count, 1000);
}
function count() {
document.getElementById("timer").textContent = t;
t -= 1;
}
我已经设置jquery在特定时间启动函数countset()。有人可以建议一旦定时器变为零,我可以如何停止该功能。clearInterval函数启动程序
t = 30;
function countset() {
var interval = setInterval(count, 1000);
}
function count() {
document.getElementById("timer").textContent = t;
t -= 1;
}
可以前的定义interval
功能,然后可以在count
函数中调用clearInterval
时使用它。请看下面的代码:
var interval, t = 5;
function countset() {
interval = setInterval(count, 1000);
}
function count() {
if(t <= 0) {
clearInterval(interval);
}
document.getElementById("timer").textContent = t;
t -= 1;
}
countset();
count();
<span id='timer'></span>
申报interval
您countset功能外,并添加if(t<0) clearInterval(interval);
到您的计数功能:
function count() {
document.getElementById("timer").textContent = t;
t -= 1;
if(t<0) clearInterval(interval);
}
jsFiddle example(在拨弄缩短,方便查看时间间隔)
问题是我要启动该功能,在这就是为什么我有函数countset特定时间 – user5380282
_“可有人请建议我怎么能停止函数一旦计时器变为零。“_我不改变你的计数器功能。 – j08691
“在特定时间开始函数计数” – user5380282