為什么我直接在JS里調(diào)用這個函數(shù)就不行呢?
<!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-02-04
mark
2015-01-26
因為你的script在head區(qū)域。你加載完head區(qū)域的時候,body區(qū)域還沒加載,但是函數(shù)卻已經(jīng)運行了。那么你就獲取不到id為count的元素~~你可以把它放到body區(qū)域的最下面,那這樣就是可以的