DOM分類和級別概述

DOM是什麼?

簡單來講,DOM就是一組API(接口)。它將一份結構化文檔看做一棵樹,這棵樹由各種各樣的節點構成,也即節點樹。

DOM的目標是什麼?

首先必須清楚DOM不是專爲HTML設計的,它是通用型的標準,爲所有標記語言而設計。

其次要清楚並不是只有javascript有DOM API,其他的程序設計語言如java也有對應的DOM API。

總結一句話(摘抄的,個人覺得很精闢):

DOM標準的目標是讓“任何一種程序設計語言”能操控使用“任何一種標記語言”編寫出的“任何一份文檔”。“操控”具體含義爲能通過DOM提供的API對文檔的內容、結構、樣式進行訪問和修改。


DOM 被分爲不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3)

DOM分類

  • DOM核心:針對任何結構化文檔的標準模型
  • DOM XML :只針對XML文檔的標準模型
  • DOM HTML:只針對HTML文檔的標準模型

DOM級別(請參考:http://blog.segmentfault.com/gothic/1190000000366311

DOM Level 1:於1998年10月成爲W3C的推薦標準。DOM 1級由兩個模塊組成:DOM核心(DOM Core)和DOM HTML。

DOM Level 2:對DOM level 1做了擴展

DOM Level 3:對DOM level 2做了進一步的擴展

DOM Level 0: 首先我們的確定的是在DOM標準中並沒有DOM 0級的。所謂的DOM 0級是DOM歷史座標中的一個參照點而已,具體說呢,DOM 0級指的是IE4和Netscape 4.0這些瀏覽器最初支持的DHTML。


附:

DHTML:動態HTML,並不是一項新技術,而是將HTML、CSS、javascript三種技術結合的產物

XHTML:符合XML規範的HTML,注意MIME類型要爲“Application/xhtml+xml”


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章