JS中 实现for循环里面睡眠1秒再执行的相同的效果

来源:互联网 发布:淘宝卖家怎么看运费险 编辑:程序博客网 时间:2024/05/18 02:03

   实现的效果:每次产生一个随机数,并做相应的动作后,暂停1秒再执行相同的操作,并且可以控制执行的次数

实现的代码如下:

<script type="text/javascript">
     var i=0;
     function start (){
    /*产生一个0-9的随机数 */
         var a=Math.floor(Math.random()*9)+1;
    document.getElementById(a).style.color="red";
    setTimeout(function(){
    document.getElementById(a).style.color="";
    i++;
    if(i<10){
    start(); 
    }
    },1000)
     };
</script>