DOM的發展,DOM0,DOM1,DOM2,DOM3


Documentc Object Model文檔對象模型是針對XML但經過擴展用於HTML的應用程序接口(API Application programming Interface).DOM把整個界面都映射成多層次節點結構,每個組成部分都是某種類型的節點,通過DOM可以操作任何節點。

DOM由來

因為Internet Explorer4和Netscape Navigation4分別支持不同的DHTML(動態HTML),為了統一標准,負責制定web通信標准的W3C(World Wide Web Consortium,萬維網聯盟)開始制定DOM.

DOM0

Netscape Navigator 4IE4分別發布於1997年的6月和10月發布的DHTML,他們是未形成標准的試驗性質的初級階段的DOM,稱為dom0,並不是標准。

DOM1

DOM1是W3C在1998年制定的標准,DOM1級主要定義了HTML和XML文檔的底層結構。在DOM1中,DOM由兩個模塊組成:DOM Core(DOM核心)和DOM HTML。其中,DOM Core規定了基於XML的文檔結構標准,通過這個標准簡化了對文檔中任意部分的訪問和操作。DOM HTML則在DOM核心的基礎上加以擴展,添加了針對HTML的對象和方法,如:JavaScript中的Document對象.

DOM2

DOM2級在原來DOM的基礎上又擴充了鼠標、用戶界面事件、范圍、遍歷等細分模塊,而且通過對象接口增加了對CSS的支持。DOM1級中的DOM核心模塊也經過擴展開始支持XML命名空間。在DOM2中引入了下列模塊,在模塊包含了眾多新類型和新接口:

  • DOM視圖(DOM Views):定義了跟蹤不同文檔視圖的接口
  • DOM事件(DOM Events):定義了事件和事件處理的接口
  • DOM樣式(DOM Style):定義了基於CSS為元素應用樣式的接口
  • DOM遍歷和范圍(DOM Traversal and Range):定義了遍歷和操作文檔樹的接口

DOM3

DOM3進一步擴展了DOM,在DOM3中引入了以下模塊:

  • DOM加載和保存模塊(DOM Load and Save):引入了以統一方式加載和保存文檔的方法
  • DOM驗證模塊(DOM Validation):定義了驗證文檔的方法
  • DOM核心的擴展(DOM Style):支持XML 1.0規范,涉及XML Infoset、XPath和XML Base


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM