DOM(文件物件模型)和BOM(瀏覽器物件模型)是Web 開發中兩個重要的概念,它們提供了存取和操作網頁內容以及瀏覽器視窗和歷史記錄等功能的介面。下面我將列舉一些常見的DOM 和BOM 物件:
DOM 物件
- document:代表整個HTML 文檔,可以用來存取和操作文檔中的元素、樣式、事件等。
- element:代表 HTML 元素,如 、
等,可以透過 DOM 方法取得並操作這些元素。
- Node:代表 DOM 樹中的節點,包括元素節點、文字節點、註解節點等。
- Event:代表事件對象,包含了觸發事件時的相關訊息,如事件類型、目標元素等。
- Window:代表瀏覽器窗口,提供了與視窗相關的方法和屬性,例如計時器、彈出框等。
BOM 物件
- window:代表瀏覽器窗口,提供了全域的瀏覽器環境相關的方法和屬性,如開啟新視窗、關閉視窗、設定定時器等。
- navigator:代表瀏覽器的訊息,包括瀏覽器的類型、版本、作業系統等。
- location:代表目前視窗的 URL 訊息,可以用來取得和設定目前頁面的 URL。
- history:代表瀏覽器的歷史記錄,可以用來前進、後退或跳到指定頁面等操作。
- screen:代表使用者的螢幕訊息,如螢幕寬度、高度等。
除了上述列舉的物件之外,還有許多其他 DOM 和 BOM 物件可供開發者使用,用於實現對網頁內容和瀏覽器視窗的控制和互動。這些物件提供了豐富的方法和屬性,使得開發者能夠靈活地處理網頁和瀏覽器相關的操作。