为了账号安全,请及时绑定邮箱和手机立即绑定

JS中简单的计数器

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

正在回答

3 回答

<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>


0 回复 有任何疑惑可以回复我~
#1

慕粉18865550337 提问者

虽然过了很久才看到,但是还是非常感谢!
2016-09-21 回复 有任何疑惑可以回复我~

非常感谢!!!

0 回复 有任何疑惑可以回复我~

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);

想再快就修改时间喽~

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467322    人
  • 解答问题       21875    个

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

进入课程

JS中简单的计数器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信