DOM是什么?跟東莞網(wǎng)站建設的關(guān)聯(lián)
DOM既能夠用于處置HTML也能夠用于處置XML并且DOM有多個版本,分別為level1level2和level3文檔對象模型(DocumentObjectModel簡稱DOMW3C組織引薦的處置可擴展標志言語的規(guī)范編程接口。 東莞網(wǎng)站建設上,組織頁面(或文檔)對象被組織在一個樹形構(gòu)造中,用來表示文檔中對象的規(guī)范模型就稱為DOMDocumentObjectModel歷史能夠追溯至1990年代后期微軟與Netscap閱讀器大戰(zhàn)”雙方為了JavaScript與JScript一決生死,于是大范圍的賦予閱讀器強大的功用。微軟在網(wǎng)頁技術(shù)上參加了不少專屬事物,既有VBScriptActiveX以及微軟自家的DHTML格式等,使不少網(wǎng)頁運用非微軟平臺及閱讀器無法正常顯現(xiàn)。DOM即是當時蘊釀出來的杰作。每個版本都是對前一版本的進步,最早的leve1僅包含DOMHTML和DOMCoreDOMLevel2規(guī)范簇包含如下6個標準。
1.DocumentObjectModelLevel2Core
2.DocumentObjectModelLevel2Views
3.DocumentObjectModelLevel2Events
4.DocumentObjectModelLevel2Style
5.DocumentObjectModelLevel2TranversandRange
6.DocumentObjectModelLevel2HTML
目前大局部閱讀器軟件都能夠局部獲取全部的完成DOMLevel2規(guī)范簇,HTML5DOMAPI也都是大量基于DOMLevel2規(guī)范簇的這也是本書為何引見DOMLevel2緣由。
當一個HTML網(wǎng)頁被加載到閱讀器中時,閱讀器會首先解析這個網(wǎng)頁文檔,會將網(wǎng)頁解析為文檔對象模型。
優(yōu)點和缺陷編輯
DOM優(yōu)勢主要表如今:易用性強,運用DOM時,將把一切的XML文檔信息都存于內(nèi)存中,并且遍歷簡單,支持XPath加強了易用性。
DOM缺陷主要表如今:效率低,解析速度慢,內(nèi)存占用量過高,關(guān)于大文件來說簡直不可能運用。另外效率低還表如今大量的耗費時間,由于運用DOM停止解析時,將為文檔的每個elementattributprocessing-instruct和comment都創(chuàng)立一個對象,這樣在 DOM機制中所運用的大量對象的創(chuàng)立和銷毀無疑會影響其效率。
文檔對象模型是文檔在內(nèi)在中的表示方式,一個應用順序接口,定義了這文檔的邏輯構(gòu)造,以及一套訪問和處置文檔的方法,例如,客戶端閱讀器是一個處置HTML和XML文檔的應用順序,必需將HTML或XML文檔解析成DOM才可以以編程方式讀取操作和呈現(xiàn)HTML或XML文檔。
本文鏈接:http://gujaratreit.com/xinwenzhongxin/395.html
|