请问:怎么才能不从零开始计数呢?

来源:8-6 取消计时器clearTimeout()

丁吉瑞斯

2016-01-02 18:58

请问这个怎么才能不从零开始呢?从输入框输入不是0的数字点击start还是从零开始计数,而在代码中不给num赋值就不能执行了。。。

写回答 关注

1回答

  • 李晓健
    2016-01-02 20:22:18
    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>计时器</title>
    </head>
    <script type="text/javascript">
        var num=0;
        var i;
        function startCount(){
            var input = document.getElementById('count');
            num = parseInt(input.value) || num;
            num=num+1;
            input.value = num;
            i=setTimeout("startCount()",1000);
        }
        function stopCount(){
            clearTimeout(i)
        }
    </script>
    </head>
    <body>
    <form>
        <input type="text" id="count" />
        <input type="button" value="Start"  onclick = "startCount()"/>
        <input type="button" value="Stop"  onclick="stopCount()" />
    </form>
    </body>
    </html>

    你可以这样试一下

    OLYLYL

    num赋值多少就从多少开始计时

    2016-02-24 21:55:29

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题