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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

js中代碼里面怎么用了兩次setTimeout("startCount()",1000);

為什么要用兩次呢 求大神的解答

正在回答

4 回答

函數(shù)外面的目的是1s中后調(diào)用,你也可以直接寫成startCount();函數(shù)里面的,固然是為了實(shí)現(xiàn)不斷循環(huán),遞歸調(diào)用自己~

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

??輄 提問(wèn)者

什么時(shí)候才要用兩次?
2015-01-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Fiona0126 回復(fù) 海枯_ 提問(wèn)者

額??葱枨蟀? -。這個(gè)例子里你也可以只使用一次呀~
2015-01-16 回復(fù) 有任何疑惑可以回復(fù)我~
#3

??輄 提問(wèn)者

非常感謝!
2015-01-16 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>計(jì)時(shí)器</title>
</head>
</head>
<body>
<form>
<input?type="text"?id="count"?/>
<script?type="text/javascript">
??var?num=0;
??function?startCount()?{
????document.getElementById('count').value=num;
????num=num+1;
????setTimeout('startCount()',1000);
??}
??startCount();
</script>
</form>
</body>
</html>

代碼就應(yīng)該是這樣,慕課課程里面的運(yùn)行有時(shí)候不是太好,每次都是外面調(diào)試

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

其實(shí)這樣寫才是合理的啦:

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

因?yàn)?,你是放到head里面,而 #count 這個(gè) input在解析js時(shí)還沒(méi)有渲染出來(lái),所以你的代碼是在1s才能執(zhí)行,1s后那個(gè)input已經(jīng)渲染出來(lái)了,不過(guò)以后千萬(wàn)不要這么寫,正常來(lái)說(shuō)應(yīng)該是按我上面的代碼寫,然后把 js 放到input后面,必須是要先讓 dom 加載出來(lái),然后js 才能去操作它們~

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

遞歸調(diào)用,不是用兩次,是用無(wú)數(shù)次。。。

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

舉報(bào)

0/150
提交
取消

js中代碼里面怎么用了兩次setTimeout("startCount()",1000);

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

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

幫助反饋 APP下載

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

公眾號(hào)

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