setTimeout為什么我覺(jué)得我這個(gè)時(shí)間亂跳
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計(jì)時(shí)器</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瀏覽器試了下你的程序沒(méi)有問(wèn)題的,可能是你的瀏覽器問(wèn)題,換個(gè)瀏覽器再試試看
2016-03-23
什么叫叫亂跳。。。本身這個(gè)函數(shù)是不斷自加的,從零開(kāi)始加。你設(shè)置的延遲是1000,就是1s,這樣的話(huà),每秒加1,再加上你document.getElementById('count').value=num;沒(méi)加一次賦一次值,其實(shí)也相當(dāng)于數(shù)秒,當(dāng)然要不斷跳才對(duì)
2016-03-22
你可以把第二個(gè)setTimeout("startCount()",1000) 去掉試試
2016-03-22
你可以把下面的那個(gè)setTimeout去掉看看