JS中简单的计数器

来源:8-4 取消计时器clearInterval()

慕粉18865550337

2016-09-09 20:30

body里有个id为jishuqi的span标签里面写着一个数,怎么用js代码让这个数很快的加到5000就停止。。。

写回答 关注

3回答

  • Jacques_0001
    2016-09-09 21:15:23
    已采纳
    <script>
    var calc=document.getElementById('jishuqi');
    var number=parseInt(calc.value);
    if(number>=5000){
        document.writeln("It is already 5000,stop it!<br/>");
    }else{
        for(var i=number;i<=5000;i++){
             number += i;
        }
        document.writeln("the sum is: "+number+"<br/>");
    }
    
    </script>


    慕粉1886...

    虽然过了很久才看到,但是还是非常感谢!

    2016-09-21 15:08:09

    共 1 条回复 >

  • 慕粉18865550337
    2016-09-21 15:09:31

    非常感谢!!!

  • D_spirit
    2016-09-09 21:51:59

    setTimeout:

    var num = document.getElementById("jishuqi").innerText;
    function count() {
    	if(num < 5000) {
    		num++;
    		document.getElementById("jishuqi").innerText = num;
    		setTimeout('count()',30);
    	}
    }
    setTimeout('count()',30);

    setInterval:

    var num = document.getElementById("jishuqi").innerText;
    var counter = setInterval(function(){
    	if(num < 5000) {
    		num++;
    		document.getElementById("jishuqi").innerText = num;
    	} else {
    		clearInterval(counter);
    	}
    },30);

    想再快就修改时间喽~

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题