文檔對象模型



文檔對象模型(DOM)是用於訪問HTML或XML文檔的規範的接口。它是由萬維網聯盟定義的。

滿足本說明書中,一個實現是在面向對象編程的從一組類的意義,以及它們的方法和屬性。它允許計算機程序來動態地改變文檔的內容,結構和佈局。

內容
指定1
2歷史
3基礎DOM的一個例子
3.1類型的關係
節點類型3.2
3.3處理一個文件
4標準化的DOM
4.1 DOM級別0
4.2 DOM 1級
4.3 DOM 2級
4.4 DOM Level 3的
5參見
6友情鏈接
7參考
名稱[編輯]
名為“文檔對象模型”其實是用詞不當,因為DOM並非被定義為一個模式,但作為數據訪問接口(接口),也被稱為W3C。名稱的措辭強調,但是,它的有效性接口定義良好的對象模型的基礎上為它的內置接口的有效性的先決條件。在更高的抽象水平的一個接口的模式,即,為訪問對象或數據的方式。

歷史[編輯]
DOM最初至少有兩個事態發展顯著型計算機世界在最近的過去的影響下創建的。兩者都基於能夠容易且均勻訪問中HTML和XML文檔的結構化數據的需要。

90年代中期,因為一旦萬維網逐漸普及,腳本語言JavaScript的發明並自包含的解釋器,運行這些腳本常見的Web瀏覽器。 JavaScript的定義基本的方法來訪問HTML文檔和事件處理。後,不同的瀏覽器廠商發明的不同模式,動態HTML(DHTML),這使在結構和外觀的文檔的更全面的變化,而該文檔被顯示在瀏覽器中。然而,這些差異確實誰想要使用動態HTML來一個非常艱鉅的任務,因為他們常常幾乎被迫寫的每個Web開發人員的工作予以支持的瀏覽器自己的版本。W3C的[1]第一DOM標準因此,標準化的測試,結合在瀏覽器大戰的時間出現不同的專有JavaScript和DHTML技術,並最終取代。這已經實現,從而使DOM的現今佔據JavaScript編程核心作用。

在同一個XML成為對結構化數據的人類可讀表示,其建立在HTML的成功的公共交換格式。為了處理通過接口可以理解的,強大的和編程需要的XML文檔。 DOM提供了這樣並且還定義了額外的接口,一個舒適的處理XML文檔。