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

为什么实现不了?

为什么无法实现题中的计数功能?我已经要崩溃了。。。

提问者:了不起的鸭嘴兽 2016-04-20 15:41

个回答

  • qq_吃药先森_03169839
    2016-04-24 12:06:30

    你这样写是不能调用函数的,全局函数才可以这样调用,要有输入值返回值,

    这种函数的调用要用window.onload函数,

    你把你的15行改为window.onload=startCount;


  • yytoo
    2016-04-22 13:40:35

    在函数前面先调用一次函数看看,我也是一样的问题,然后用alert("*");一步步查下来发现在function前面调用一下就可以了.

    <!DOCTYPE HTML>

    <html>

    <head>

    <script type="text/javascript">

      var num=0;

      var int = setTimeout(startCount,1000);

      function startCount(){

        document.getElementById("count").value=num;

        num+=1;

        setTimeout(startCount,1000);

    }

    </script>

    </head>

    <body>

    <input type="text" id="count"/>

    </body>

    </html>


  • 慕函数3086696
    2016-04-20 17:09:16

    function startCount()为函数 调用函数应该为“startCount()”

  • 邪君灬无情
    2016-04-20 16:54:35

    setTimeout("startCount()",1000)