顯示具有 html 標籤的文章。 顯示所有文章
顯示具有 html 標籤的文章。 顯示所有文章

2015年1月25日 星期日

DOM 概念


在瀏覽器中執行 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 物件上。