課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么無法實現題中的計數功能?我已經要崩潰了。。。
2016-04-20
源自:JavaScript進階篇 8-5
正在回答
你這樣寫是不能調用函數的,全局函數才可以這樣調用,要有輸入值返回值,
這種函數的調用要用window.onload函數,
你把你的15行改為window.onload=startCount;
在函數前面先調用一次函數看看,我也是一樣的問題,然后用alert("*");一步步查下來發現在function前面調用一下就可以了.
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
? var num=0;
? var int = setTimeout(startCount,1000);
? function startCount(){
? ? document.getElementById("count").value=num;
? ? num+=1;
? ? setTimeout(startCount,1000);
}
</script>
</head>
<body>
<input type="text" id="count"/>
</body>
</html>
function startCount()為函數 調用函數應該為“startCount()”
了不起的鴨嘴獸 提問者
setTimeout("startCount()",1000)
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答為什么實現不了了
1 回答為什么alert實現不了?
1 回答為什么動態的實現不了
4 回答為什么只有+功能實現不了?
2 回答if( myid.style.display=="true")為什么實現不了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-24
你這樣寫是不能調用函數的,全局函數才可以這樣調用,要有輸入值返回值,
這種函數的調用要用window.onload函數,
你把你的15行改為window.onload=startCount;
2016-04-22
在函數前面先調用一次函數看看,我也是一樣的問題,然后用alert("*");一步步查下來發現在function前面調用一下就可以了.
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
? var num=0;
? var int = setTimeout(startCount,1000);
? function startCount(){
? ? document.getElementById("count").value=num;
? ? num+=1;
? ? setTimeout(startCount,1000);
}
</script>
</head>
<body>
<input type="text" id="count"/>
</body>
</html>
2016-04-20
function startCount()為函數 調用函數應該為“startCount()”
2016-04-20
setTimeout("startCount()",1000)