在《HTML DOM中文參考手冊》中,HTML DOM 定義了存取和操作 HTML 文件的標準方法。 DOM 以樹狀結構表達 HTML 文件。
HTML DOM是HTML Document Object Model(文檔物件模型)的縮寫,HTML DOM則是專門適用於HTML/XHTML的文檔物件模型。熟悉軟體開發的人員可以將HTML DOM理解為網頁的API。它將網頁中的各個元素都看作一個個對象,從而使網頁中的元素也可以被電腦語言取得或編輯。例如Javascript就可以利用HTML DOM動態地修改網頁。
DOM是Document Object Model文檔物件模型的縮寫。根據W3C DOM規範,DOM是一種與瀏覽器,平台,語言無關的接口,使得你可以訪問頁面中其他的標準組件。簡單理解,DOM解決了Netscape的JavaScript和 Microsoft的JavaScript之間的衝突,給予web設計師和開發者一個標準的方法,讓他們來存取他們網站中的資料、腳本和表現層物件。
DOM是以層次結構組織的節點或資訊片段的集合。這個層次結構允許開發人員在樹中導航尋找特定資訊。分析該結構通常需要載入整個文件和建構層次結構,然後才能做任何工作。由於它是基於資訊層次的,因而 DOM 被認為是基於樹或基於物件的。
HTML DOM 定義了存取和操作HTML文件的標準方法。
HTML DOM 把 HTML 文件呈現為帶有元素、屬性和文字的樹狀結構(節點樹)。
節點資訊
在 HTML DOM 中,所有事物都是節點。 DOM 是被視為節點樹的 HTML。
每個節點都擁有包含關於節點某些資訊的屬性。這些屬性是:
nodeName(節點名稱)nodeValue(節點值)nodeType(節點類型)
根據W3C的HTML DOM 標準,HTML 文件中的所有內容都是節點:
整個文件是一個文件節點
每個HTML 元素是元素節點
HTML 元素內的文字是文字節點
每個HTML 屬性是屬性節點
註解是註解節點
提示:我們的HTML DOM 教學將幫助您逐步學習HTML DOM,如果你有任何疑問,請前往PHP中文網HTML DOM社群提出你的問題,會有熱心網友為你解答。
HTML DOM 方法
方法是我們可以在節點(HTML 元素)上執行的動作。
程式介面
可透過 JavaScript (以及其他程式語言)對 HTML DOM 進行存取。
所有 HTML 元素被定義為對象,而程式設計介面則是對象方法和對象屬性。
方法是您能夠執行的動作(例如新增或修改元素)。
屬性是您能夠取得或設定的值(例如節點的名稱或內容)。
HTML DOM 物件- 方法與屬性
#一些常用的HTML DOM 方法:
getElementById(id) - 取得指定id 的節點(元素)
appendChild(node) - 插入新的子節點(元素)
#removeChild(node) - 刪除子節點(元素)
一些常用的HTML DOM 屬性:
innerHTML - 節點(元素)的文字值
parentNode - 節點(元素)的父節點
childNodes - 節點(元素)的子節點
#attributes - 節點(元素)的屬性節點
#本HTML DOM教學手冊涵蓋的內容
本HTML DOM教學手冊涵蓋所有HTML DOM基礎知識,包含DOM節點、DOM方法、DOM屬性、DOM存取、DOM元素、DOM事件等等知識。
提示:本教學的每一章都包含了許多HTML DOM實例,您可以直接點擊 "執行實例" 按鈕線上查看結果。這些範例將幫助您更好地理解學習HTML DOM。
其它HTML DOM相關學習參考資源
除了本頁右側的知識拓展,也為大家精選了以下資源
#最新章節
- HTML DOM 对象 2016-10-20
- HTML DOM 实例 2016-10-18
- HTML DOM总结 2016-10-18
- HTML DOM 导航 2016-10-18
- HTML DOM - 事件 2016-10-18
- HTML DOM - 元素 2016-10-18
- HTML DOM - 修改 HTML 内容 2016-10-18
- HTML DOM - 修改 2016-10-18
相關課程
- Web前端開發極速入門 2021-12-10
- 最懂你的大前端課:HTML5/CSS3/ES6/NPM/Vue/...【原文】 2022-09-30
- Gulp入門影片教學 2022-04-18
- 兄弟連高洛峰CSS3影片教程 2022-04-20
- AngularJS開發Web應用程式基礎實例影片教學 2022-04-18
- Ajax全接觸 2022-04-13
- MUI框架基礎影片教學 2022-04-13
- 線上訓練班試聽課 2019-01-10