亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

全面理解document.write()

Airy / 2828人閱讀

摘要:標(biāo)準(zhǔn)定義和用法文檔節(jié)點(diǎn)的方法用于寫入文檔內(nèi)容,可以傳多個(gè)參數(shù),寫入的字符串會(huì)按解析。在異步引入的和或事件的回調(diào)函數(shù)中運(yùn)行,運(yùn)行完后,最好手動(dòng)關(guān)閉文檔寫入。寫入的標(biāo)簽中的內(nèi)容會(huì)正常運(yùn)行。

W3C 標(biāo)準(zhǔn)

WHATWG: write()

定義和用法

文檔節(jié)點(diǎn)的write()方法用于寫入文檔內(nèi)容,可以傳多個(gè)參數(shù),寫入的字符串會(huì)按HTML解析。

語法:document.write()

參數(shù):字符串,可以傳多個(gè)字符串參數(shù)

返回值:undefined

注意事項(xiàng)

如果document.write()在DOMContentLoaded或load事件的回調(diào)函數(shù)中,當(dāng)文檔加載完成,
則會(huì)先清空文檔(自動(dòng)調(diào)用document.open()),再把參數(shù)寫入body內(nèi)容的開頭。

在異步引入的js和DOMContentLoaded或load事件的回調(diào)函數(shù)中運(yùn)行document.write(),
運(yùn)行完后,最好手動(dòng)關(guān)閉文檔寫入(document.close())。

示例代碼

在head中運(yùn)行document.write(),則參數(shù)寫在body內(nèi)容的開頭。



    


    

write()

test

write()

在body中運(yùn)行document.write(),則參數(shù)寫在運(yùn)行的script標(biāo)簽后面


content

test

content

同步引用外部js,參數(shù)也是寫在運(yùn)行的script標(biāo)簽后面

// syncWrite.js
document.write("

test

");



    
    

content

test

content

異步引用外部js,必須先運(yùn)行document.open()清空文檔,然后才能運(yùn)行document.write(),參數(shù)寫在body內(nèi)容的開頭。
如果不先運(yùn)行document.open(),直接運(yùn)行document.write(),則無效且Chrome有如下提示:

// asyncWrite.js
document.open();
document.write("

test

"); document.close();



    




    

test

如果document.write()在DOMContentLoaded或load事件的回調(diào)函數(shù)中,則不管是在head中,body中,同步的js中,異步的js中,
都會(huì)先清空文檔(自動(dòng)調(diào)用document.open()),然后運(yùn)行document.write(),參數(shù)寫在body內(nèi)容的開頭



    




    

test

document.write()也能寫入含有script標(biāo)簽的字符串,但是需要轉(zhuǎn)義。寫入的script標(biāo)簽中的內(nèi)容會(huì)正常運(yùn)行。


");



");


test

document.write()可以傳入多個(gè)參數(shù)。



    




    
    

multiArgument

test

參考資料

https://segmentfault.com/a/11...

http://web.jobbole.com/83288/

https://developer.mozilla.org...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/50326.html

相關(guān)文章

  • 全面理解document.write()

    摘要:標(biāo)準(zhǔn)定義和用法文檔節(jié)點(diǎn)的方法用于寫入文檔內(nèi)容,可以傳多個(gè)參數(shù),寫入的字符串會(huì)按解析。在異步引入的和或事件的回調(diào)函數(shù)中運(yùn)行,運(yùn)行完后,最好手動(dòng)關(guān)閉文檔寫入。寫入的標(biāo)簽中的內(nèi)容會(huì)正常運(yùn)行。 W3C 標(biāo)準(zhǔn) WHATWG: write() 定義和用法 文檔節(jié)點(diǎn)的write()方法用于寫入文檔內(nèi)容,可以傳多個(gè)參數(shù),寫入的字符串會(huì)按HTML解析。 語法:document.write() 參數(shù):字...

    imingyu 評(píng)論0 收藏0
  • 為什么要避免使用 "document.write()"

    摘要:每當(dāng)解析器遇到腳本時(shí),它必須停止并執(zhí)行它,然后才能繼續(xù)解析。如果腳本動(dòng)態(tài)地注入另一個(gè)腳本,解析器將被迫等待更長時(shí)間才能下載資源,這可能會(huì)導(dǎo)致一個(gè)或多個(gè)網(wǎng)絡(luò)往返并延遲首次渲染頁面的時(shí)間,導(dǎo)致頁面無法加載或花費(fèi)的時(shí)間長于用戶放棄。 本文是技術(shù)圈 google 瀏覽器前端新特性播報(bào)的推送,歡迎大家加入 為什么要避免使用 document.write() 最近我們發(fā)現(xiàn)如果我們在頁面中使用了d...

    xiangzhihong 評(píng)論0 收藏0
  • 一步步搭建物聯(lián)網(wǎng)系統(tǒng)——無處不在的Javascript

    摘要:于是我們需要在的同一文件夾下創(chuàng)建一個(gè)文件,在里面寫著同時(shí)我們的還需要告訴我們的瀏覽器代碼在哪里從數(shù)學(xué)出發(fā)讓我們回到第一章講述的小明的問題,從實(shí)際問題下手編程,更容易學(xué)會(huì)編程。 無處不在的Javascript Javascript現(xiàn)在已經(jīng)無處不在了,也許你正打開的某個(gè)網(wǎng)站,他便可能是node.js+json+javascript+mustache.js完成的,雖然你還沒理解上面那些是什...

    tylin 評(píng)論0 收藏0
  • 如何優(yōu)雅高效地插入百度廣告

    摘要:什么是百度廣告最近跟百度廣告打了會(huì)交道,如果您正在或者即將和百度廣告打交道,那太好了,本文一定會(huì)讓您不虛此行。插入到新聞信息流將百度廣告插入到新聞信息流,這是很普遍的做法。總結(jié)對(duì)于百度廣告在不同環(huán)境中的投放,有不同的處理方式。 什么是百度廣告 最近跟百度廣告打了會(huì)交道,如果您正在或者即將和百度廣告打交道,那太好了,本文一定會(huì)讓您不虛此行。百度廣告,即百度聯(lián)盟廣告,在 這里 進(jìn)行注冊后,...

    ISherry 評(píng)論0 收藏0
  • JavaScript構(gòu)造器理解

    摘要:類類的概念應(yīng)該是面向?qū)ο笳Z言的一個(gè)特色,但是并不像,等高級(jí)語言那樣擁有正式的類,而是多數(shù)通過構(gòu)造器以及原型方式來仿造實(shí)現(xiàn)。因此,出現(xiàn)了構(gòu)造函數(shù)方式,它的關(guān)鍵在于構(gòu)造器概念的引入。于是,這就產(chǎn)生了構(gòu)造函數(shù)原型法的類構(gòu)造方法。 類 Class 類的概念應(yīng)該是面向?qū)ο笳Z言的一個(gè)特色,但是JavaScript并不像Java,C++等高級(jí)語言那樣擁有正式的類,而是多數(shù)通過構(gòu)造器以及原型方式...

    PiscesYE 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<