我已經設置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