问答详情
源自:8-5 计时器setTimeout()

大神来看看我这为什么不行

var num=0;
  function startCount() {
    document.getElementById('count').value=num;
    num=num+1;  
    setTimeout("startCount()",1000);
  }
   startCount();

为什么这样就不行呢?

提问者:宝哥来也哦哦 2015-04-22 18:18

个回答

  • lymo
    2015-04-22 19:11:09
    已采纳

    <script type="text/javascript">
    var num=0;
      function startCount() {
        document.getElementById('count').value=num;
        num=num+1;  
        setTimeout("startCount()",1000);
      }
    </script>
    </head>
    <body onload="startCount()">  //应该把调用函数写在onload后,或者body的最后面,不然按顺序渲染的时候会出错


  • luckymore
    2015-04-22 18:38:34

    不知道你在说什么,代码全部贴出来!!