今天要來看網頁的 DOM 概念。雖然開發 .NET 應用程式不太會直接操作 DOM,但瞭解概念有助於開發更多互動的網頁程式。
DOM 是 Document Object Model 的縮寫,用於將 HTML 等語法的標籤描述成物件,這些物件最終會形成樹狀結構。
<button id="test">測試</button>。<button id="test">**測試**</button>。<button id="test" **disabled**>測試</button>。<button onclick="myFunction()">Click me</button>
或 JavaScript
button.addEventListener("click", myFunction);
。
getElementById(): 根據元素的 ID 取得元素。getElementsByClassName(): 根據元素的 Class Name 取得元素集合 (HTMLCollection)。(實務上,由於用 jQuery 操作 DOM 更加便利,可以捨棄許多的 DOM API 寫法。)