HTMLBodyElement

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTMLBodyElement 介面提供了操作 <body> 元素的特殊屬性(除了繼承自常規 HTMLElement 介面的屬性)。

EventTarget Node Element HTMLElement HTMLBodyElement

例項屬性

繼承自其父級 HTMLElement 的屬性。

一個字串,表示活動連結的顏色。

HTMLBodyElement.background 已棄用

一個字串,表示背景影像資源位置的描述。請注意,這不是 URI,儘管某些較舊版本的某些瀏覽器會期望它。

HTMLBodyElement.bgColor 已棄用

一個字串,表示文件的背景顏色。

一個字串,表示未訪問連結的顏色。

HTMLBodyElement.text 已棄用

一個字串,表示文字的前景色。

一個字串,表示已訪問連結的顏色。

例項方法

沒有特定方法;從其父級 HTMLElement 繼承方法。

事件處理器

HTMLElement 事件是繼承的。

以下 WindowonXYZ 事件處理程式屬性也可以作為指向 window 物件的別名。但是,建議直接在 window 物件上監聽它們,而不是在 HTMLBodyElement 上。

注意:HTMLBodyElement 上使用 addEventListener() 對下面列出的 onXYZ 事件處理程式不起作用。請在 window 物件上監聽事件。

HTMLBodyElement.onafterprint

在相關文件開始列印或列印預覽關閉後觸發。

HTMLBodyElement.onbeforeprint

在相關文件即將列印或預覽列印時觸發。

HTMLBodyElement.onbeforeunload

當視窗、文件及其資源即將被解除安裝時觸發。

HTMLBodyElement.onblur

當視窗失去焦點時觸發。

HTMLBodyElement.onerror

當發生錯誤並冒泡到視窗時觸發。

HTMLBodyElement.onfocus

當視窗獲得焦點時觸發。

HTMLBodyElement.ongamepadconnected

當瀏覽器檢測到遊戲手柄已連線或首次使用遊戲手柄的按鈕/軸時觸發。

HTMLBodyElement.ongamepaddisconnected

當瀏覽器檢測到遊戲手柄已斷開連線時觸發。

HTMLBodyElement.onhashchange

當 URL 的片段識別符號(以 # 符號開頭並跟隨的部分)發生變化時觸發。

HTMLBodyElement.onlanguagechange

在使用者首選語言更改時觸發。

HTMLBodyElement.onload

文件載入完成時觸發。

HTMLBodyElement.onmessage

當視窗收到訊息時觸發,例如來自另一個瀏覽上下文的 Window.postMessage() 呼叫。

HTMLBodyElement.onmessageerror

當視窗收到無法反序列化的訊息時觸發。

HTMLBodyElement.onoffline

當瀏覽器失去網路訪問許可權並且 Navigator.onLine 的值切換為 false 時觸發。

HTMLBodyElement.ononline

當瀏覽器重新獲得網路訪問許可權並且 Navigator.onLine 的值切換為 true 時觸發。

HTMLBodyElement.onpagehide

當瀏覽器在顯示會話歷史記錄中的不同頁面時隱藏當前頁面時觸發。

HTMLBodyElement.onpageshow

當瀏覽器由於導航而顯示視窗文件時觸發。

HTMLBodyElement.onpopstate

當用戶瀏覽會話歷史記錄時,活動歷史記錄條目更改時觸發。

HTMLBodyElement.onrejectionhandled

每當 JavaScript Promise 被拒絕且該拒絕已處理時觸發。

HTMLBodyElement.onresize

當文件檢視的大小被調整時觸發。

HTMLBodyElement.onscroll

當文件檢視或元素已滾動時觸發。

HTMLBodyElement.onstorage

當在另一個文件的上下文中修改儲存區域 (localStorage) 時觸發。

HTMLBodyElement.onunhandledrejection

每當 Promise 被拒絕但該拒絕未處理時觸發。

HTMLBodyElement.onunload

當文件正在解除安裝時觸發。

請注意,雖然 onbluronerroronfocusonloadonresizeonscroll 在任何元素上都可用,但它們在 <body> 元素上的含義與其他元素不同。它們監聽的是 window 物件上的事件。

規範

規範
HTML
# htmlbodyelement

瀏覽器相容性

另見

  • 實現此介面的 HTML 元素:<body>