第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么要設(shè)置兩次setTimeout

<script type="text/javascript">
? var num=0;
? function startCount() {
??? document.getElementById('count').value=num;
??? num=num+1;
??? setTimeout("startCount()",1000);
? }
? setTimeout("startCount()",1000);
</script>

正在回答

3 回答

制造一個死循環(huán),就像香港電影綁匪勒索贖金的橋段,他叫你到地點(diǎn)A放下錢,但當(dāng)你到了A之后,他又叫你到B,當(dāng)你到了B之后,他又叫你到C,如此循環(huán),那么就不會停止了,num就會一直往上加。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

EricKok 提問者

非常感謝!
2016-07-26 回復(fù) 有任何疑惑可以回復(fù)我~

試過了。setTimeout("startCount()",1000);換成startCount();的話,情況①:<script>放在<head>里面,沒有反應(yīng);情況②:<script>放在<input>后面就可以運(yùn)行了

0 回復(fù) 有任何疑惑可以回復(fù)我~

我覺得樓上說的不對啊。

第二個setTimeout(),其實(shí)是用來啟動函數(shù)的。

加入你不寫這一句,那你可以在body里補(bǔ)充一個按鈕,點(diǎn)擊按鈕,啟動函數(shù),也是一樣的效果。

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wangzhz

第二個為什么不能直接用startCount()呢
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

l_yanlei 回復(fù) wangzhz

講下個人理解,不一定準(zhǔn)確。 我覺得理論上,直接寫startCount();是可以調(diào)用的,一般是在頁面加載的時候,執(zhí)行到這句,就調(diào)用了。但是,我們練習(xí)的時候,頁面已經(jīng)加載過了,這個時候想要去調(diào)用函數(shù),你直接寫startCount(),由于沒有加載頁面的過程,這句可能就沒有執(zhí)行。需要主動去調(diào)用才能調(diào)用成功,所以要不用個按鈕,要不設(shè)個計(jì)時器,時間到了去調(diào)用。 我也不是很懂,沒搜到什么答案。
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕粉18764815087 回復(fù) l_yanlei

我感覺你說的對0.0
2016-07-30 回復(fù) 有任何疑惑可以回復(fù)我~
#4

一只孤島3228505 回復(fù) l_yanlei

測試過發(fā)現(xiàn)!確實(shí)是這樣!終于懂了!
2016-08-16 回復(fù) 有任何疑惑可以回復(fù)我~
#5

明明的明天12 回復(fù) wangzhz

html是從上到下執(zhí)行的,當(dāng)你把startCount函數(shù)寫在<head>里面時,下面的body內(nèi)容還沒有加載完,這時去執(zhí)行startCount()函數(shù)里面的document.getElementById('count').value=num;這句代碼是不能識別到id=count的元素的
2018-11-20 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消

為什么要設(shè)置兩次setTimeout

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號