为什么实现不了?

来源:8-5 计时器setTimeout()

了不起的鸭嘴兽

2016-04-20 15:41

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

写回答 关注

4回答

  • 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()”

    了不起的鸭嘴...

    setTimeout()这个方法是可以识别这种形式的函数的,而且两种形式我都试过了,都不行的- -

    2016-04-21 08:48:02

    共 1 条回复 >

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

    setTimeout("startCount()",1000)

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题