快轉到主要內容
  1. Posts/

什麼是 DOM?

·1 分鐘
Web Development JavaScript Dom Javascript Html Css
目錄

概念介紹
#

DOM全名為 Document Object Model, 是瀏覽器把 HTML 文件轉換成的一種可以被 JavaScript 操作的樹狀結構。例如:

以下這種結果的 HTML 代碼:

<body>
  <h1>我是標題</h1>
  <p>這是一段文字</p>
</body>

就會產生這樣的 DOM:

<body>
  ├─ <h1>
  └─ <p>

這棵 DOM Tree 就是 JavaScript 能夠操作的對象。我們可以用它來查找、修改、刪除、增加畫面上的元素。

DOM Model

利用DOM操控畫面元素的例子
#

<button onclick="changeText()">點我!</button>

<script>
function changeText() {
  document.querySelector("button").innerText = "你點過我了!";
}
</script>

相關文章

Element Node 與 Text Node, Comment Node 的差異
·1 分鐘
Web Development JavaScript Dom Javascript Html Css
Static Collection 和 Live Collection 的差異
·1 分鐘
Web Development JavaScript Dom Javascript Html Css
DOM 上的節點分類以及 Document Object
·1 分鐘
Web Development JavaScript Dom Javascript Html Css