- 相關(guān)推薦
關(guān)于HTML DOM的簡(jiǎn)介
DOM(對象文檔模型(Document Object Model)),是W3C組織推薦的處理可擴展置標語(yǔ)言的標準編程接口。yjbys小編為大家分享一些關(guān)于HTML DOM的簡(jiǎn)介,希望大家喜歡!
HTML
CSS
JavaScript
如果您需要首先學(xué)習這些項目,請訪(fǎng)問(wèn)我們的首頁(yè)。
什么是 DOM?
DOM 是 W3C(萬(wàn)維網(wǎng)聯(lián)盟)的標準。
DOM 定義了訪(fǎng)問(wèn) HTML 和 XML 文檔的標準:
“W3C 文檔對象模型 (DOM) 是中立于平臺和語(yǔ)言的接口,它允許程序和腳本動(dòng)態(tài)地訪(fǎng)問(wèn)和更新文檔的內容、結構和樣式。”
W3C DOM 標準被分為 3 個(gè)不同的部分:
核心 DOM - 針對任何結構化文檔的標準模型
XML DOM - 針對 XML 文檔的標準模型
HTML DOM - 針對 HTML 文檔的標準模型
編者注:DOM 是 Document Object Model(文檔對象模型)的縮寫(xiě)。
什么是 XML DOM?
XML DOM 定義了所有 XML 元素的對象和屬性,以及訪(fǎng)問(wèn)它們的方法。
如果您需要學(xué)習 XML DOM,請訪(fǎng)問(wèn)我們的 XML DOM 教程。
什么是 HTML DOM?
HTML DOM 是:
HTML 的標準對象模型
HTML 的標準編程接口
W3C 標準
HTML DOM 定義了所有 HTML 元素的對象和屬性,以及訪(fǎng)問(wèn)它們的方法。
認識DOM
通過(guò) JavaScript,您可以重構整個(gè)HTML文檔。您可以添加、移除、改變或重排頁(yè)面上的項目。要改變頁(yè)面的某個(gè)東西,JavaScript就需要對HTML文檔中所有元素進(jìn)行訪(fǎng)問(wèn)的入口。這個(gè)入口,連同對HTML 元素進(jìn)行添加、移動(dòng)、改變或移除的方法和屬性,都是通過(guò)文檔對象模型來(lái)獲得的(DOM)。在 1998 年,W3C 發(fā)布了第一級的 DOM 規范。這個(gè)規范允許訪(fǎng)問(wèn)和操作 HTML 頁(yè)面中的每一個(gè)單獨的元素。所有的瀏覽器都執行了這個(gè)標準,因此,DOM 的兼容性問(wèn)題也幾乎難覓蹤影了。DOM 可被 JavaScript 用來(lái)讀取、改變 HTML、XHTML 以及 XML 文檔。
DOM 被分為不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3):
Core DOM
定義了一套標準的針對任何結構化文檔的對象
XML DOM
定義了一套標準的針對 XML 文檔的對象
HTML DOM
定義了一套標準的針對 HTML 文檔的對象。
節點(diǎn)
根據 DOM,HTML 文檔中的每個(gè)成分都是一個(gè)節點(diǎn)。
DOM 是這樣規定的:
整個(gè)文檔是一個(gè)文檔節點(diǎn)
每個(gè) HTML 標簽是一個(gè)元素節點(diǎn)
包含在 HTML 元素中的文本是文本節點(diǎn)
每一個(gè) HTML 屬性是一個(gè)屬性節點(diǎn)
注釋屬于注釋節點(diǎn)
【HTML DOM的簡(jiǎn)介】相關(guān)文章:
jQuery的DOM操作筆記07-29
HTML的語(yǔ)言剖析10-13
過(guò)濾HTML代碼08-29
HTML5和HTML4有何區別?08-29
收集的常用的HTML標簽01-22
HTML語(yǔ)言的網(wǎng)頁(yè)教程06-14
什么是HTML相關(guān)的介紹08-08
HTML5的發(fā)展08-15
HTML文件的增強標記12-26