js中关于setTimeout的问题

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
</head>
<script type="text/javascript">
window.onload = function(){
        var num = 0;
        function startCount(){
            document.getElementById("count").value = num;
            num = num+1;
            setTimeout(startCount,1000); //为什么这里不能用setTimeout("startCount()",1000);
        }
        startCount();
    }
</script>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
</body>
</html>


B1anker
浏览 1383回答 3
3回答

黑女2008

亲测可以

B1anker

<!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);//还有这里为什么不能用startCount(); </script> </head> <body> <form> <input type="text" id="count"  /> </form> </body> </html>

B1anker

<!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);//还有这里为什么不能用startCount();</script></head><body><form><input type="text" id="count"  /></form></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript