HTML 文檔對象模型(HTML Document Object Model)定義了訪問和處理 HTML 文檔的標準方法。
HTML DOM 簡介
您應當具備的基礎知識
在繼續學習之前,您需要對下面的知識有基本的了解:
- HTML / XHTML
- JavaScript
如果您希望首先學習這些項目,請在我們的首頁訪問這些教程。
什么是 DOM?
通過 JavaScript,您可以重構整個 HTML 文檔。您可以添加、移除、改變或重排頁面上的項目。
要改變頁面的某個東西,JavaScript 就需要獲得對 HTML 文檔中所有元素進行訪問的入口。這個入口,連同對 HTML 元素進行添加、移動、改變或移除的方法和屬性,都是通過文檔對象模型來獲得的(DOM)。
在 1998 年,W3C 發布了第一級的 DOM 規范。這個規范允許訪問和操作 HTML 頁面中的每一個單獨的元素。
所有的瀏覽器都執行了這個標準,因此,DOM 的兼容性問題也幾乎難覓蹤影了。
DOM 可被 JavaScript 用來讀取、改變 HTML、XHTML 以及 XML 文檔。
DOM 被分為不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3):
- Core DOM
- 定義了一套標準的針對任何結構化文檔的對象
- XML DOM
- 定義了一套標準的針對 XML 文檔的對象
- HTML DOM
- 定義了一套標準的針對 HTML 文檔的對象。
您可以在我們的《W3C教程》閱讀更多有關 W3C DOM 規范/級別的信息。