我要沖錢(qián)
2016-12-05 13:09:41
之前問(wèn)過(guò)類似問(wèn)題,然而代碼測(cè)試效果還是沒(méi)達(dá)到預(yù)期的效果。具體是這樣的。首先這是我有疑問(wèn)的代碼圖:結(jié)果:上一段的“怎么輸出了兩次”很好理解,但下面的文本卻輸出了兩次。本來(lái),對(duì)于innerHTML的理解是提取對(duì)象的文本,但我之前問(wèn)過(guò)類似問(wèn)題,得到的回答是:就是說(shuō)document.getElementByID("con").innerHTML除了提取我第一次寫(xiě)入的文本外,還會(huì)再執(zhí)行一次寫(xiě)入文本指令,所以就出現(xiàn)兩次,這樣解釋可以,然后我試下這樣測(cè)試:就是把第一次輸出文本注釋掉,然后:就是一片空白,這就奇怪了,就算div內(nèi)沒(méi)有文本,但不是說(shuō)會(huì)另外執(zhí)行其內(nèi)的代碼嗎?按理應(yīng)出現(xiàn)一個(gè)“為什么會(huì)執(zhí)行兩次”啊再看下其他前輩的回答道理還是差不多,求解。
1 回答
已采納

stone310
TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊
說(shuō)的很清楚了
script里面的a開(kāi)始執(zhí)行一次,document.getElementByID("con").innerHTML這個(gè)相當(dāng)于再執(zhí)行一次script標(biāo)簽里面的內(nèi)容,最后外面的document.write()再次執(zhí)行script里面的內(nèi)容;就是3次;
如果注釋掉,script里面就沒(méi)有東西顯示,document.getElementByID("con").innerHTML這個(gè)相當(dāng)于再執(zhí)行一次script標(biāo)簽里面的內(nèi)容,還是沒(méi)有東西,最后外面的document.write()再次執(zhí)行script里面的內(nèi)容;還是沒(méi)東西,就一篇空白
點(diǎn)擊展開(kāi)后面6條
添加回答
舉報(bào)
0/150
提交
取消