最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

關(guān)于document.getElementById("clock").value = time

下段代碼不能使文本框顯示出當(dāng)前電腦時(shí)間,報(bào)錯(cuò)Cannot set property 'value' of null。為什么像課程例子那樣調(diào)用函數(shù)(把setInterval換成setTimeout)就沒問題?(大概意思是都把js寫在前面,為何一個(gè)會(huì)報(bào)錯(cuò),一個(gè)不會(huì))

<head>

<script type="text/javascript">

? ? var time=new Date(); ? ? ? ? ? ? ? ?

? ? document.getElementById("clock").value = time;

</script>

</head>

<body>

? <form>

? ? <input type="text" id="clock" size="50" ?/>

? </form>

</body>


正在回答

2 回答

setInterval會(huì)先調(diào)用一次函數(shù)吧,調(diào)用函數(shù)的時(shí)候,body中input元素還沒加載到,所以Cannot set property 'value' of null不能為一個(gè)不存在的元素賦值, ?setTimeout是停一段時(shí)間以后才會(huì)調(diào)用函數(shù),此時(shí)input元素已經(jīng)存在. ?我覺得是這樣的?

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

hong03223376190 提問者

setInterval沒報(bào)錯(cuò)。。下面那段碼因?yàn)闆]加載到所以報(bào)錯(cuò),不明白的是為何setInterval和 setTimeout不會(huì)報(bào)錯(cuò)。。
2018-04-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

hong03223376190 提問者

額。。可能是你說的停一段時(shí)間才調(diào)用函數(shù)。。謝謝
2018-04-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

等待彼_岸 回復(fù) hong03223376190 提問者

不好意思,我理解錯(cuò)了,這個(gè)應(yīng)該和setInterval與setTimeOut是異步執(zhí)行的有關(guān).
2018-04-25 回復(fù) 有任何疑惑可以回復(fù)我~
#4

hong03223376190 提問者 回復(fù) 等待彼_岸

這么一說又不明白了。。可以解釋下嗎
2018-04-26 回復(fù) 有任何疑惑可以回復(fù)我~
#5

等待彼_岸 回復(fù) hong03223376190 提問者

異步是瀏覽器在下載執(zhí)行js代碼的同時(shí),還會(huì)繼續(xù)對(duì)頁(yè)面進(jìn)行加載.因?yàn)閟etInterval和setTimeOut是異步的,所以在setInterval和setTimeOut調(diào)用函數(shù)的時(shí)候頁(yè)面可能已經(jīng)加載完畢了.如果沒有setInterval或setTimeOut,js代碼那塊是同步執(zhí)行,也就是js代碼執(zhí)行完才會(huì)繼續(xù)加載頁(yè)面,這樣在js代碼執(zhí)行的時(shí)候頁(yè)面沒有加載完成,所以會(huì)報(bào)錯(cuò)
2018-04-26 回復(fù) 有任何疑惑可以回復(fù)我~
#6

hong03223376190 提問者 回復(fù) 等待彼_岸

非常感謝
2018-04-26 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

這么厲害的代碼,我還沒看懂,讓我好好明白一下意思先,一會(huì)回來告訴你。

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

hong03223376190 提問者

好的,謝謝
2018-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于document.getElementById("clock").value = time

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

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

幫助反饋 APP下載

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

公眾號(hào)

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