dom是啥
2022-03-04
- 相關(guān)推薦
擴(kuò)展資料
文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴(kuò)展置標(biāo)語言的標(biāo)準(zhǔn)編程接口。它是一種與平臺和語言無關(guān)的應(yīng)用程序接口(API),它可以動態(tài)地訪問程序和腳本,更新其內(nèi)容、結(jié)構(gòu)和www文檔的風(fēng)格(目前,HTML和XML文檔是通過說明部分定義的)。
文檔可以進(jìn)一步被處理,處理的結(jié)果可以加入到當(dāng)前的頁面。DOM是一種基于樹的API文檔,它要求在處理過程中整個(gè)文檔都表示在存儲器中。另外一種簡單的API是基于事件的SAX,它可以用于處理很大的XML文檔,由于大,所以不適合全部放在存儲器中處理。
DOM即文檔對象模型,是W3C制定的標(biāo)準(zhǔn)接口規(guī)范,是一種處理HTML和XML文件的標(biāo)準(zhǔn)API。DOM提供了對整個(gè)文檔的訪問模型,將文檔作為一個(gè)樹形結(jié)構(gòu),樹的每個(gè)結(jié)點(diǎn)表示了一個(gè)HTML標(biāo)簽或標(biāo)簽內(nèi)的文本項(xiàng)。DOM樹結(jié)構(gòu)精確地描述了HTML文檔中標(biāo)簽間的相互關(guān)聯(lián)性。
將HTML或XML文檔轉(zhuǎn)化為DOM樹的過程稱為解析(parse)。HTML文檔被解析后,轉(zhuǎn)化為DOM樹,因此對HTML文檔的處理可以通過對DOM樹的操作實(shí)現(xiàn)。DOM模型不僅描述了文檔的結(jié)構(gòu),還定義了結(jié)點(diǎn)對象的行為,利用對象的方法和屬性,可以方便地訪問、修改、添加和刪除DOM樹的結(jié)點(diǎn)和內(nèi)容。