我正在尝试制作一个以数字10开头的数字序列,并且每两秒增长一次,如10 ... 11 ... 12 ... 13等。但是让我说它希望它在达到100时停止,我该怎么做。到目前为止,我有这个。任何想法?
function conteo(num){
setInterval(function(){document.write(num++ + "..."); }, 2000);
} conteo(10)
答案 0 :(得分:0)
您可以清除间隔:
function conteo(num){
var interval = setInterval(function() {
if(num == 100) {
clearInterval(interval);
}
document.write(num++ + "...");
}, 2000);
}
conteo(10)
这将检查num
是否等于100,然后清除间隔,如果为真,但继续。
答案 1 :(得分:0)
将setInterval
引用调用保存到变量中:
var conteoInterval;
function conteo(num){
conteoInterval = setInterval(function(){document.write(num++ + "..."); }, 2000);
}
要停止间隔,只需清除其参考,执行此操作:
clearInterval(conteoInterval);