課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么把setTimeout(startCount,1000);換成startCount()這樣來調(diào)用函數(shù)不行呢?
2016-08-15
源自:JavaScript進(jìn)階篇 8-5
正在回答
據(jù)說使用startCount();調(diào)用函數(shù)的話是直接調(diào)用函數(shù)的,由于處于<head>標(biāo)簽里,此時<body>標(biāo)簽里的內(nèi)容還沒有加載,所以函數(shù)體中的getElementById('count')是找不到id為count的對象的,所以用startCount()不成功,可以把<script>放到<body>的最后應(yīng)該就可以了
傻了吧唧君
你問的應(yīng)該是這個問題吧
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
setTimeout("startCount()",1000);
? }
startCount(); ? 為什嗎用這個調(diào)用函數(shù)不好使
有花不見葉 提問者
Tropicloz 回復(fù) 有花不見葉 提問者
如果要加括號,也要加雙引號,格式:setTimeout("startCount()",1000);
加了括號就直接調(diào)用執(zhí)行那個函數(shù)了
setTimeout(startCount,1000)里面的startCount是一個對象.
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答函數(shù)調(diào)用:函數(shù)名()
1 回答函數(shù)調(diào)用!
3 回答函數(shù)調(diào)用!
3 回答調(diào)用函數(shù).
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-24
據(jù)說使用startCount();調(diào)用函數(shù)的話是直接調(diào)用函數(shù)的,由于處于<head>標(biāo)簽里,此時<body>標(biāo)簽里的內(nèi)容還沒有加載,所以函數(shù)體中的getElementById('count')是找不到id為count的對象的,所以用startCount()不成功,可以把<script>放到<body>的最后應(yīng)該就可以了
2016-08-23
你問的應(yīng)該是這個問題吧
? var num=0;
? function startCount() {
? ? document.getElementById('count').value=num;
? ? num=num+1;
setTimeout("startCount()",1000);
? }
startCount(); ? 為什嗎用這個調(diào)用函數(shù)不好使
2016-08-17
如果要加括號,也要加雙引號,格式:setTimeout("startCount()",1000);
2016-08-15
加了括號就直接調(diào)用執(zhí)行那個函數(shù)了
2016-08-15
setTimeout(startCount,1000)里面的startCount是一個對象.