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

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

兩次setTimeout

為什么這里需要兩次調(diào)用,而左邊給的例子卻只需要在函數(shù)體內(nèi)寫一次呢?

正在回答

3 回答

html從上到下進(jìn)行加載,因為在函數(shù)下面有setTimeout("startCount()",1000);

在一秒后才執(zhí)行startCount(),使得有足夠的時間加載完整個html頁面,所以函數(shù)里面的

document.getElementById('count').value=num;這句代碼才能夠讀取到有id=count的元素

所以文本框中才會有數(shù)據(jù)

使用startCount();直接調(diào)用時,html頁面沒能繼續(xù)加載完,就要去執(zhí)行startCount()函數(shù)了,所以里面的

document.getElementById('count').value=num;這句代碼是不能識別id=count的元素的

?

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

忘記說了,例子里面是通過onClick調(diào)用計數(shù)器函數(shù)的。

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

第一個是在函數(shù)體內(nèi)的,并不會自動運行,所以要再調(diào)用一次,以保證計數(shù)器運行,否則文本框內(nèi)是沒有數(shù)據(jù)的。通過調(diào)用函數(shù)“startCount();”也是可以的,讓計數(shù)器開始運行。

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

黃太_后 提問者

感謝回答。但是我剛才把它改成startCount()并沒有效果啊,這是要取決于JS代碼的位置嗎?當(dāng)我把JS代碼寫在body中之后,可以實現(xiàn)。
2017-03-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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