像個好人
2017-08-04 16:57:27
<!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
提交
取消