<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var num=0;
function numCount(){
document.getElementById('txt').value=num;
num=num+1;
setTimeout("numCount()",5000);
}
</script>
</head>
<body>
<form>
<input type="text" id="txt" />
<input type="button" value="Start" onClick="numCount()" />
</form>
</body>
</html>
3 回答
已采纳
Jerps
TA贡献3条经验 获得超0个赞
定时器一开启,需要关闭才会消失,按了多少次就相当于开了多少个定时器,自然会不断触发num++了。
解决办法:在定时器函数外先清除上一个定时器,这样再触发也只有一个定时器了!
添加回答
举报
0/150
提交
取消