課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么要兩句setTimeout("startCount()",1000);才能執(zhí)行
2015-07-24
源自:JavaScript進(jìn)階篇 8-5
正在回答
回復(fù) human123:外面那個(gè)延遲一秒執(zhí)行startCount函數(shù),里面那個(gè)循環(huán)執(zhí)行startCount函數(shù)。外面那個(gè)主要作用就是等dom節(jié)點(diǎn)都加載完才執(zhí)行函數(shù)。寫(xiě)成以下形式同樣可以實(shí)現(xiàn)效果。
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>計(jì)時(shí)器</title> </head> <body> <form> <input?type="text"?id="count"?/> </form> <script?type="text/javascript"> ??var?num=0; ??function?startCount()?{ ????document.getElementById('count').value=num; ????num=num+1; ????setTimeout("startCount()",1000); ??} ??startCount(); </script> </body> </html>
human123 提問(wèn)者
Yvonne_D
arlenhui 回復(fù) Yvonne_D
qq_嶸歸_0
其實(shí)應(yīng)該像講解中的例子一樣,應(yīng)該設(shè)置一個(gè)按鈕去啟動(dòng)函數(shù),這樣就比較好理解了。第二個(gè)setTimeout("startCount()",1000)相當(dāng)于就是這個(gè)啟動(dòng)按鈕,有了這句話就不用啟動(dòng)按鈕了。有錯(cuò)誤的地方還望指正??!
<!DOCTYPE?HTML> <html> <head> <script?type="text/javascript"> var?num=0; function?numCount(){ ?document.getElementById('txt').value=num; ?num=num+1; ?setTimeout("numCount()",1000); ?} </script> </head> <body> <form> <input?type="text"?id="txt"?/> <input?type="button"?value="Start"?onClick="numCount()"?/> </form> </body> </html>
函數(shù)里面的沒(méi)有調(diào)用函數(shù)的時(shí)候是不會(huì)啟動(dòng)的
qq_小城故事_0 回復(fù) human123 提問(wèn)者
舉報(bào)
本課程從如何插入JS代碼開(kāi)始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
1 回答為什么要用兩個(gè)setTimeout("startCount()",1000)
6 回答為什么要寫(xiě)兩遍setTimeout("startCount()",1000);?
3 回答為什么要使用兩次setTimeout("startCount()",1000);
2 回答為什么要設(shè)置兩個(gè)setTimeout("startCount()",1000);
2 回答setTimeout("startCount()",1000);要寫(xiě)兩次
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-07-24
回復(fù) human123:外面那個(gè)延遲一秒執(zhí)行startCount函數(shù),里面那個(gè)循環(huán)執(zhí)行startCount函數(shù)。外面那個(gè)主要作用就是等dom節(jié)點(diǎn)都加載完才執(zhí)行函數(shù)。寫(xiě)成以下形式同樣可以實(shí)現(xiàn)效果。
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>計(jì)時(shí)器</title> </head> <body> <form> <input?type="text"?id="count"?/> </form> <script?type="text/javascript"> ??var?num=0; ??function?startCount()?{ ????document.getElementById('count').value=num; ????num=num+1; ????setTimeout("startCount()",1000); ??} ??startCount(); </script> </body> </html>2015-09-07
其實(shí)應(yīng)該像講解中的例子一樣,應(yīng)該設(shè)置一個(gè)按鈕去啟動(dòng)函數(shù),這樣就比較好理解了。第二個(gè)setTimeout("startCount()",1000)相當(dāng)于就是這個(gè)啟動(dòng)按鈕,有了這句話就不用啟動(dòng)按鈕了。有錯(cuò)誤的地方還望指正??!
<!DOCTYPE?HTML> <html> <head> <script?type="text/javascript"> var?num=0; function?numCount(){ ?document.getElementById('txt').value=num; ?num=num+1; ?setTimeout("numCount()",1000); ?} </script> </head> <body> <form> <input?type="text"?id="txt"?/> <input?type="button"?value="Start"?onClick="numCount()"?/> </form> </body> </html>2015-07-24
函數(shù)里面的沒(méi)有調(diào)用函數(shù)的時(shí)候是不會(huì)啟動(dòng)的