什么也顯示不出來,求指點
<!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)?
? }
? startCount();
</script>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
</body>
</html>
2015-01-13
頁面加載的時候,頁面元素按從上到下的順序加載,其中JS方法塊中的方法也依次執(zhí)行,因此在執(zhí)行startCount方法時count文本框并未加載,所以無法顯示賦值。解決方法:方法1——把JS標簽塊放到文本框后面執(zhí)行;方法2——將startCount()改為window.onload=startCount; 即在頁面加載完成后執(zhí)行該方法。
2015-01-06
注意頁面的渲染順序,把<script>...</script>放到代碼最后面去