我有一个JS脚本应该更改一个html元素 - 明显计数1到100.当我添加一个超时时,for循环不再循环 - 向右跳到100.它适用于警报但不是div改变。
var theLabel = document.getElementById("counter");
function doSetTimeout(i) {
setTimeout(function() {
/*alert(i); */
theLabel.innerHTML = i;
}, 1000);
}
for (var i = 1; i <= 100; i++)
doSetTimeout(i);
答案 0 :(得分:0)
var i = 0;
theLabel = document.getElementById("counter");
var interval = setInterval(function(){
if (i == 100) clearInterval(interval);
theLabel.innerHTML = i;
i++;
},
1000);