<!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" /> </form> </body> </html>
函数不是要通过调用么,onclick之类的触发,这个怎么直接自己运行了
你改完代码之后F5刷新,然后再提交运行。肯定是之前的计时器没有关闭,导致一直在后台调用。会造成错误的效果。
你先吧注释个弄掉 第二行的setTimeout("startCount()",1000)这个就已经在调用函数了啊 然后函数里面的定时器在自己调用自己 形成一个循环了