DOM基本介紹
時間:2022-02-16 22:24:01 | 來源:信息時代
時間:2022-02-16 22:24:01 來源:信息時代
DOM=DocumentObjectModel,文檔對象模型,DOM可以以一種獨立于平臺和語言的方式訪問和修改一個文檔的內容和結構。換句話說,這是表示和處理一個HTML或XML文檔的常用方法。有一點很重要,DOM的設計是以對象管理組織(OMG)的規(guī)約為基礎的,因此可以用于任何編程語言。最初人們把它認為是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經(jīng)遠遠超出這個范圍。Dom技術使得用戶頁面可以動態(tài)地變化,如可以動態(tài)地顯示或隱藏一個元素,改變它們的屬性,增加一個元素等,Dom技術使得頁面的交互性大大地增強。
DOM實際上是以面向對象方式描述的文檔模型。DOM定義了表示和修改文檔所需的對象、這些對象的行為和屬性以及這些對象之間的關系??梢园袲OM認為是頁面上數(shù)據(jù)和結構的一個樹形表示,不過頁面當然可能并不是以這種樹的方式具體實現(xiàn)。
通過JavaScript,您可以重構整個HTML文檔。您可以添加、移除、改變或重排頁面上的項目。
要改變頁面的某個東西,JavaScript就需要獲得對HTML文檔中所有元素進行訪問的入口。這個入口,連同對HTML元素進行添加、移動、改變或移除的方法和屬性,都是通過文檔對象模型來獲得的(DOM)。
在1998年,W3C發(fā)布了第一級的DOM規(guī)范。這個規(guī)范允許訪問和操作HTML頁面中的每一個單獨的元素。
所有的瀏覽器都執(zhí)行了這個標準,因此,DOM的兼容性問題也幾乎難覓蹤影了。
DOM可被JavaScript用來讀取、改變HTML、XHTML以及XML文檔。
DOM被分為不同的部分(核心、XML及HTML)和級別(DOMLevel1/2/3):
什么是DOM?
DOM是W3C(萬維網(wǎng)聯(lián)盟)的標準。
DOM定義了訪問HTML和XML文檔的標準:
'W3C文檔對象模型(DOM)是中立于平臺和語言的接口,它允許程序和腳本動態(tài)地訪問和更新文檔的內容、結構和樣式。'
W3CDOM標準被分為3個不同的部分:
核心DOM-針對任何結構化文檔的標準模型
XMLDOM-針對XML文檔的標準模型
HTMLDOM-針對HTML文檔的標準模型
編者注:DOM是DocumentObjectModel(文檔對象模型)的縮寫。
什么是XMLDOM?
XMLDOM是:
用于XML的標準對象模型
用于XML的標準編程接口
中立于平臺和語言
W3C標準
XMLDOM定義了所有XML元素的對象和屬性,以及訪問它們的方法(接口)。
換句話說:XMLDOM是用于獲取、更改、添加或刪除XML元素的標準。
什么是HTMLDOM?
HTMLDOM是:
HTML的標準對象模型
HTML的標準編程接口
W3C標準
HTMLDOM定義了所有HTML元素的對象和屬性,以及訪問它們的方法。
換言之,HTMLDOM是關于如何獲取、修改、添加或刪除HTML元素的標準。