課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript入門(mén)篇
為什么button按鈕會(huì)消失,document.write()為什么會(huì)覆蓋掉按鈕?
2019-03-18
源自:JavaScript入門(mén)篇 2-3
正在回答
加載文檔的時(shí)候就像是創(chuàng)建了document對(duì)象,可以向文件流寫(xiě)入東西,就像在script標(biāo)簽里面直接寫(xiě)一句document.write(“123”);
那個(gè)document是一邊加載一遍進(jìn)行寫(xiě)操作,但是文檔加載成功之后,這個(gè)document對(duì)象就會(huì)關(guān)閉了。如果你這時(shí)你又重新加載了文檔,比如說(shuō)你調(diào)用了函數(shù)(在js中運(yùn)行編寫(xiě)好程序后只是聲明了有這個(gè)函數(shù),但并沒(méi)有調(diào)用,所以你一旦調(diào)用,就會(huì)重新加載文檔),就會(huì)新建一個(gè)document對(duì)象,它會(huì)覆蓋你之前的內(nèi)容。這跟你函數(shù)放的位置無(wú)關(guān),無(wú)論是在其他輸出語(yǔ)句的前后,還是說(shuō)在head或body里面寫(xiě)就不一樣,而是調(diào)用的時(shí)機(jī),要明確什么時(shí)候文檔會(huì)重新加載。
document.write() 會(huì)加載新頁(yè)面并輸出,所以你頁(yè)面的button被覆蓋了
舉報(bào)
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門(mén)
5 回答為什么按鈕會(huì)消失
1 回答點(diǎn)擊按鈕后,為什么按鈕會(huì)消失?
11 回答為什么會(huì)出現(xiàn)兩個(gè)按鈕?
5 回答為什么點(diǎn)完remove的按鈕之后這個(gè)按鈕就消失了?
1 回答用alert替代document.write時(shí)會(huì)出現(xiàn)取消按鈕
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-03-18
加載文檔的時(shí)候就像是創(chuàng)建了document對(duì)象,可以向文件流寫(xiě)入東西,就像在script標(biāo)簽里面直接寫(xiě)一句document.write(“123”);
那個(gè)document是一邊加載一遍進(jìn)行寫(xiě)操作,但是文檔加載成功之后,這個(gè)document對(duì)象就會(huì)關(guān)閉了。如果你這時(shí)你又重新加載了文檔,比如說(shuō)你調(diào)用了函數(shù)(在js中運(yùn)行編寫(xiě)好程序后只是聲明了有這個(gè)函數(shù),但并沒(méi)有調(diào)用,所以你一旦調(diào)用,就會(huì)重新加載文檔),就會(huì)新建一個(gè)document對(duì)象,它會(huì)覆蓋你之前的內(nèi)容。這跟你函數(shù)放的位置無(wú)關(guān),無(wú)論是在其他輸出語(yǔ)句的前后,還是說(shuō)在head或body里面寫(xiě)就不一樣,而是調(diào)用的時(shí)機(jī),要明確什么時(shí)候文檔會(huì)重新加載。
2019-03-18
document.write() 會(huì)加載新頁(yè)面并輸出,所以你頁(yè)面的button被覆蓋了