注册 登录
编程论坛 JavaScript论坛

倒数计时

seahdiao 发布于 2020-03-19 20:52, 5254 次点击
为什么他是直接显示1 而不是 从20开始慢慢倒数?



<html>

<body>

 <h1 id="Title">Order done</h1>
       <script>
         var count=20;
  
      
        while(count!=0){
        setTimeout( document.getElementById("Title").innerHTML ="Your order is comming in "+count+" second",1000);
        count--;
        }
        

        </script>

</body>




</html>
5 回复
#2
林月儿2020-03-20 08:12
延时和定时不一样
#3
seahdiao2020-03-20 12:13
那应该怎么写?试过setInternval和setTimeout了都不能,感谢大大
#4
林月儿2020-03-20 13:14
let n = 5;
let timer = setInterval(function(){
    if (n > 0) {
        console.log(n--);
    } else {
        clearInterval(timer);
    }
},1000)
#5
seahdiao2020-03-20 13:52
回复 4楼 林月儿
已解决,感谢大大
#6
c992020-08-05 23:38
前端
1