为何会循环?
因为他放在了他要执行一次函数里,每次还没执行完又要重新执行,所以无限循环。
<script type="text/javascript"> var num=0; function startCount() { document.getElementById('count').value=num; //让文本框的值等于num num=num+1; //num+=1; setTimeout("startCount()",1000); //又重新跳到startCount()函数,重新执行,所以无限循环 } setTimeout("startCount()",0);//只执行一次,strarCount()函数; </script>