DOM DOM0 DOM1 DOM2 DOM3 簡單介紹

一、DOM全稱

文檔對象模型(Document Object Model)

 

二、DOM是什麼

DOM就是一個編程接口,就是一套API。

DOM是針對HTML文檔、XML等文檔的一套API。就類似於JDBC是針對數據庫的一套API一樣。

 

三、DOM的用途

DOM 是用來訪問或操作HTML文檔、XHTML文檔、XML文檔中的節點元素。

現在基本上所有的瀏覽器都都執行了W3C發佈的DOM規範,所以在瀏覽器上就可以用DOM的這些API。

 

四、DOM與其他技術的聯繫

JavaScript 可以通過 DOM 來訪問和操作HTML文檔所有的元素。

JavaScript是一種腳本語言,DOM是用來獲得和操作HTML文檔的節點屬性。JavaScript通常是通過DOM來獲得和操作HTML屬性的。這就是二者的區別與聯繫。

JavaScript代碼 
  1. <script>  
  2.     function test(){  
  3.         window.alert("成功。");  
  4.     }  
  5. </script>  
  6. <input type=button value="提交" οnclick="test()">    

把上述代碼複製到一個文件裏,改成.html擴展名後,打開此html文檔,點擊"提交"按鈕會彈出"成功"對話框。

其中:

第1,2,4,5行是JavaScript代碼。

第3行是DOM代碼(此行一定不要混淆成是JavaScript代碼)。這就是JavaScript調用DOM的例子。

第6行是html代碼。

 

五、DOM詳細說明

HTML文檔是樹狀結構,根爲<HTML>;DOM也是樹狀結構,根爲window或document對象。

所以DOM就可以把HTML以樹狀的形式呈現出來。

 

六、DOM的分類

核心 DOM:定義了一套標準的可以針對任何文檔的對象。

HTML DOM:針對HTML文檔的DOM。

XML DOM:針對XML文檔的DOM。

 

七、DOM的級別Level

DOM0:不是W3C規範。

DOM1:開始是W3C規範。專注於HTML文檔和XML文檔。

DOM2:對DOM1增加了樣式表對象模型

DOM3:對DOM2增加了內容模型 (DTD 、Schemas) 和文檔驗證。

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