在瀏覽器中執行 HTML 網頁,瀏覽器會讀取 HTML 文件,將文件載入到記憶體之中,
依照 HTML 語法來剖析組成文件的標籤。在瀏覽器剖析組成文件的標籤過程中,
會將文件轉換為程式碼能夠處理的物件模型:DOM(Document Object Model),
並將這個物件模型建立在執行環境內。
DOM API 是瀏覽器在 HTML 執行環境中,提供給開發人員使用,用來控制 HTML 文件的
API。
在 DOM API 瀏覽器會將 HTML 文件轉換為樹狀結構的 DOM tree,並使用這個 DOM tree 作
為模型來提供 API 功能,而在 DOM tree 上對於 node 的各種操作都會反應到 HTML 文件上。
DOM API 裡封裝了各種操作 node 的功能,這些 node 操作將變更顯示樣式、新增移除 node ...
等等的功能封裝成物件屬性、方法,並且散落在作為 DOM 入口的document物件、以及作為
DOM 模型的 node 物件上。