DOM 文件物件模型
簡單說
DOM 代表 文件物件模型,是我們瀏覽器接口的 API,可以透過 Javascript 來指定 節點 進行屬性操作,更改瀏覽器顯示的內容。

說明
DOM 文件物件模型 (Document Object Model),是 html、xml、svg 文件的程式介面,它提供了整個文件的「樹」狀結構表示法,並定義文件的架構、風格、屬性、函式與節點,且可透過 Javascript 來針對 DOM 做 節點 操作或風格的改變。同時也是隸屬於 瀏覽器 之下的一個 document 分支。(參考:BOM)
API
擷取特性
| 操作 | 說明 |
|---|---|
| document.title | 目前頁面標題文字 |
| document.lastModifide | 頁面最後更新日期 |
| document.URL | 目前頁面 URL 位址 |
| document.domain | 頁面所屬網域 |
常見操作
| 操作 | 說明 | 備註 |
|---|---|---|
| document.write() | 將文字寫入文件 | -- |
| document.getElementById() | 依 id 名取得元件 | 動態 |
| document.getElementByCalss() | 依 class 名取得元件 | 動態 |
| document.querySelector() | 依 css 選擇器取得第一個元件 | 靜態 |
| document.querySelectorAll() | 依 css 選擇器取得所有個元件 | 靜態 |
TIP
- 動態:每次執行,都會查尋
- 靜態:定義的當下,不會再次查詢