Document Object Model, DOM

文件物件模型(Document Object Model, DOM) 是 HTML的程式介面。它提供了一個文件(樹)的結構化表示法,並定義讓程式可以存取並改變文件架構、風格和內容的方法。DOM 提供了文件以擁有屬性與函式的節點與物件組成的結構化表示。節點也可以附加事件處理程序,一旦觸發事件就會執行處理程序。 本質上,它將網頁與腳本或程式語言連結在一起。 簡單來說, DOM允許我們在 JavaScript 當中操作 HTML 元素。 (如果 JS 無法存取 DOM,那麼它與其他程式語言相比沒有什麼區別。)

Window Object

在 JavaScript 當中的window object代表目前程式碼正在運行的電腦視窗 (通常就是指我們的瀏覽器視窗)。Window Object可使用的常見methods包含:

物件導向程式概念:一個Object可以是另一個Object的attribute。例如,人的配偶也是一個人。

Window Object可使用的常見properties包含:

Document Object Model

所謂的Document Object Model,顧名思義,可知HTML也被視為是個物件。這種架構被稱之為是模型(Model)。我們知道: