為什么吧startCount();放在head中不能運(yùn)行,而放在注視處就可以呢?不解
<!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()",10)?; ??} ??startCount(); </script> </head> <body> <form> <input?type="text"?id="count"?/> <script>//startCount();</script> </form> </body> </html>
2016-04-06
你的標(biāo)簽都是有錯(cuò)誤的【檢查head標(biāo)簽】
2016-04-10
我也遇到了這個(gè)問題。我猜是因?yàn)楹竺娴谋韱芜€沒有被加載到,也就是text里面的內(nèi)容根本還沒讀到。如果使用延時(shí)就可以等加載完讀取到了。
2016-04-06
<!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,100);
? }
? setTimeout(startCount,100);
? </script>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
</body>
</html>