setTimeout為什么我覺得我這個時間亂跳
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計時器</title>
</head>
<script type="text/javascript">
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? setTimeout("startCount()",1000)
? }
setTimeout("startCount()",1000)
</script>
</head>
<body>
<form>
<input type="text" id="count" onclick="startCount()" />
</form>
</body>
</html>
2016-04-08
我用chrome瀏覽器試了下你的程序沒有問題的,可能是你的瀏覽器問題,換個瀏覽器再試試看
2016-03-23
什么叫叫亂跳。。。本身這個函數是不斷自加的,從零開始加。你設置的延遲是1000,就是1s,這樣的話,每秒加1,再加上你document.getElementById('count').value=num;沒加一次賦一次值,其實也相當于數秒,當然要不斷跳才對
2016-03-22
你可以把第二個setTimeout("startCount()",1000) 去掉試試
2016-03-22
你可以把下面的那個setTimeout去掉看看