問題如下,標題多余
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計時器</title>
<script type="text/javascript">
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? setTimeout("startCount()",1000);?
? }
</script>
</head>
<body>
<form>
<input type="text" id="count" />
<input type="button" value="點我" onclick="startCount()"/>
</form>
</body>
</html>
為什么我點擊的次數越多,數字往上跑的越快?
2016-08-10
點擊一次就引用一次 函數?,相當于你指定了從這一秒開始每一秒加遞增,但是你在第5秒的時候又點擊了一次,效果就會疊加
2016-08-11
樓上是對的,可以給onclick事件增加執行次數的控制,當執行次數小于2次的時候才會執行startCount()函數