2009年10月26日 星期一

何謂DOM?它與『動態網頁』有何關係?

DOM(Document Object Model)是一個文件物件模型,也可以說是一種API(應用程式介面;Application Program Interface)的標準。當我們將文件視為一個文件物件(DOM),我們就就可以透過程式語言(例如script)呼叫DOM物件,來對該文件做資料的存取,並且利用程式將取得的物件資料做更進一步的應用。




DOM其實會將文件載入一個樹狀的資料結構,稱之為DOM Tree。並且透過各種方法(DOM被實作成一個物件)達到瀏覽DOM Tree的目的。



我們可以將DOM tree內的資料讀出並顯示於網頁中,因此當文件內容改變時,DOM tree的內容也隨之改變,故顯示於網頁中的資料也就會跟著改變,而達到動態網頁的目的(HTML網頁內容並未改變,但顯示結果卻能改變)。

沒有留言:

張貼留言