什麼是DOM,DOM level 1\2\3 的區別是什麼

DOM

文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標誌語言的標準編程接口。Document Object Model的歷史能夠追溯至1990年代後期微軟與Netscape的「瀏覽器大戰」,雙方爲了在JavaScript與JScript一決生死,因而大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了很多專屬事物,計有VBScript、ActiveX、以及微軟自家的DHTML格式等,使很多網頁使用非微軟平臺及瀏覽器沒法正常顯示。DOM便是當時蘊釀出來的傑做。編程

根據W3C DOM規範,DOM是HTML與XML的應用編程接口(API),DOM將整個頁面映射爲一個由層次節點組成的文件。有1級、2級、3級共3個級別。瀏覽器

 

 

1級DOM

 

1級DOM在1998年10月份成爲W3C的提議,由DOM核心與DOM HTML兩個模塊組成。DOM核心能映射以XML爲基礎的文檔結構,容許獲取和操做文檔的任意部分。DOM HTML經過添加HTML專用的對象與函數對DOM核心進行了擴展。

 

 

2級DOM

鑑於1級DOM僅以映射文檔結構爲目標,DOM 2級面向更爲寬廣。經過對原有DOM的擴展,2級DOM經過對象接口增長了對鼠標和用戶界面事件(DHTML長期支持鼠標與用戶界面事件)、範圍、遍歷(重複執行DOM文檔)和層疊樣式表(CSS)的支持。同時也對DOM 1的核心進行了擴展,從而可支持XML命名空間。

 

2級DOM引進了幾個新DOM模塊來處理新的接口類型:

 

DOM視圖:描述跟蹤一個文檔的各類視圖(使用CSS樣式設計文檔先後)的接口;

 

DOM事件:描述事件接口;

 

DOM樣式:描述處理基於CSS樣式的接口;

 

DOM遍歷與範圍:描述遍歷和操做文檔樹的接口;

 

 

3級DOM

 

3級DOM經過引入統一方式載入和保存文檔和文檔驗證方法對DOM進行進一步擴展,DOM3包含一個名爲「DOM載入與保存」的新模塊,DOM核心擴展後可支持XML1.0的全部內容,包括XML Infoset、 XPath、和XML Base。

 

 

 

"0級"DOM

 

當閱讀與DOM有關的材料時,可能會遇到參考0級DOM的狀況。須要注意的是並無標準被稱爲0級DOM,它僅是DOM歷史上一個參考點(0級DOM被認爲是在Internet Explorer 4.0 與Netscape Navigator4.0支持的最先的DHTML)。
相關文章
相關標籤/搜索