JavaScript 定时器循环问题

for (var i = 0; i <5; i++) {
setTimeout(function() {
document.write(i+" ");
}, 1000);
}
document.write(i+" ");
要求输出5 0 1 2 3 4
怎么改?

<span id=txt></span>
<script>
var i=0;
setTimeout(function t(){
   document.getElementById("txt").innerHTML+=(i+++5)%6+" ";
   if(i<6)setTimeout(t,1000);
},1000);
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答