HTMLBodyElement

HTMLBodyElement 接口提供了特殊的属性(除了它们继承的常规的HTMLElement接口)以外,还可以处理 body 元素。

属性

从其父项HTMLElement 中继承属性。

Is a DOMString that represents the color of active hyperlinks.

HTMLBodyElement.background 已弃用

Is a DOMString that represents the description of the location of the background image resource. Note that this is not an URI, though some older version of some browsers do expect it.

HTMLBodyElement.bgColor 已弃用

Is a DOMString that represents the background color for the document.

Is a DOMString that represents the color of unvisited links.

HTMLBodyElement.text 已弃用

Is a DOMString that represents the foreground color of text.

Is a DOMString that represents the color of visited links.

方法

No specific methods; inherits methods from its parent, HTMLElement.

事件处理器

继承了 HTMLElement 的事件。

以下以 Window 为目标的 onXYZ 事件处理器属性同样在 window 对象这一别名目标上可用。但建议直接在 window 对象上监听这些事件,而不是在 HTMLBodyElement 上。

备注: 对于以下的 onXYZ 事件处理器,在 HTMLBodyElement 上使用 addEventListener() 将不会生效。请在 window 对象上监听这些事件。

HTMLBodyElement.onafterprint

Fired after the associated document has started printing or the print preview has been closed.

HTMLBodyElement.onbeforeprint

Fired when the associated document is about to be printed or previewed for printing.

HTMLBodyElement.onbeforeunload

Fired when the window, the document and its resources are about to be unloaded.

HTMLBodyElement.ongamepadconnected

Fired when the browser detects that a gamepad has been connected or the first time a button/axis of the gamepad is used.

HTMLBodyElement.ongamepaddisconnected (en-US)

Fired when the browser detects that a gamepad has been disconnected.

HTMLBodyElement.onhashchange

Fired when the fragment identifier of the URL has changed (the part of the URL beginning with and following the # symbol).

HTMLBodyElement.onlanguagechange (en-US)

Fired when the user's preferred language changes.

HTMLBodyElement.onmessage

Fired when the window receives a message, for example from a call to Window.postMessage() from another browsing context.

HTMLBodyElement.onmessageerror

Fired when the window receives a message that can't be deserialized.

HTMLBodyElement.onoffline

Fired when the browser has lost access to the network and the value of Navigator.onLine (en-US) switches to false.

HTMLBodyElement.ononline

Fired when the browser has gained access to the network and the value of Navigator.onLine (en-US) switches to true.

HTMLBodyElement.onpagehide

Fired when the browser hides the current page in the process of presenting a different page from the session's history.

HTMLBodyElement.onpageshow

Fired when the browser displays the window's document due to navigation.

HTMLBodyElement.onpopstate

Fired when the active history entry changes while the user navigates the session history.

HTMLBodyElement.onrejectionhandled

Fired whenever a JavaScript Promise is rejected and the rejection has been handled.

HTMLBodyElement.onstorage

Fired when a storage area (localStorage) has been modified in the context of another document.

HTMLBodyElement.onunhandledrejection

Fired whenever a Promise is rejected but the rejection was not handled.

HTMLBodyElement.onunload

Fired when the document is being unloaded.

规范

Specification
HTML Standard
# htmlbodyelement

浏览器兼容性

BCD tables only load in the browser

参见

  • HTML 元素实现了这个接口:<body>