The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.
Properties
Inherits properties from its parent, HTMLElement and from WindowEventHandlers.
- HTMLBodyElement.aLink
- Is a DOMStringthat represents the color of active hyperlinks.
- HTMLBodyElement.background
- Is a DOMStringthat 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 DOMStringthat represents the background color for the document.
- HTMLBodyElement.link
- Is a DOMStringthat represents the color of unvisited links.
- HTMLBodyElement.text
- Is a DOMStringthat represents the foreground color of text.
- HTMLBodyElement.vLink
- Is a DOMStringthat represents the color of visited links.
Methods
No specific methods; inherits methods from its parent, HTMLElement and from WindowEventHandlers.
Event handlers
No specific event handlers; inherits event handlers from its parent, HTMLElement and from WindowEventHandlers.
- WindowEventHandlers.onafterprint
- Is an EventHandlerrepresenting the code to be called when theafterprintevent is raised.
- WindowEventHandlers.onbeforeprint
- Is an EventHandlerrepresenting the code to be called when thebeforeprintevent is raised.
- WindowEventHandlers.onbeforeunload
- Is an EventHandlerrepresenting the code to be called when thebeforeunloadevent is raised.
- WindowEventHandlers.onhashchange
- Is an EventHandlerrepresenting the code to be called when thehashchangeevent is raised.
- WindowEventHandlers.onlanguagechange
- Is an EventHandlerrepresenting the code to be called when thelanguagechangeevent is raised.
- WindowEventHandlers.onmessage
- Is an EventHandlerrepresenting the code to be called when themessageevent is raised.
- WindowEventHandlers.onoffline
- Is an EventHandlerrepresenting the code to be called when theofflineevent is raised.
- WindowEventHandlers.ononline
- Is an EventHandlerrepresenting the code to be called when theonlineevent is raised.
- WindowEventHandlers.onpagehide
- Is an EventHandlerrepresenting the code to be called when thepagehideevent is raised.
- WindowEventHandlers.onpageshow
- Is an EventHandlerrepresenting the code to be called when thepageshowevent is raised.
- WindowEventHandlers.onpopstate
- Is an EventHandlerrepresenting the code to be called when thepopstateevent is raised.
- WindowEventHandlers.onrejectionhandled
- An EventHandlerrepresenting the code executed when therejectionhandledevent is raised, indicating that aPromisewas rejected and the rejection has been handled.
- WindowEventHandlers.onresize
- Is an EventHandlerrepresenting the code to be called when theresizeevent is raised.
- WindowEventHandlers.onstorage
- Is an EventHandlerrepresenting the code to be called when thestorageevent is raised.
- WindowEventHandlers.onunhandledrejection
- An EventHandlerrepresenting the code executed when theunhandledrejectionevent is raised, indicating that aPromisewas rejected but the rejection was not handled.
- WindowEventHandlers.onunload
- Is an EventHandlerrepresenting the code to be called when theunloadevent is raised.
Specifications
| Specification | Status | Comment | 
|---|---|---|
| WHATWG HTML Living Standard The definition of 'HTMLBodyElement' in that specification. | Living Standard | Technically, the event-related properties onafterprint,onbeforeprint,onbeforeunload,onblur,onerror,onfocus,onhashchange,onlanguagechange,onload,onmessage,onoffline,ononline,onpopstate,onresize,onstorage, andonunload, have been moved toWindowEventHandlers.HTMLBodyElementimplements this interface. | 
| HTML5.1 The definition of 'HTMLBodyElement' in that specification. | Working Draft | |
| HTML5 The definition of 'HTMLBodyElement' in that specification. | Recommendation | The following properties are now obsolete: aLink,bgColor,background,link,text, andvLink.The following properties have been added: onafterprint,onbeforeprint,onbeforeunload,onblur,onerror,onfocus,onhashchange,onload,onmessage,onoffline,ononline,onpopstate,onresize,onstorage, andonunload. | 
| Document Object Model (DOM) Level 2 HTML Specification The definition of 'HTMLBodyElement' in that specification. | Recommendation | No change from Document Object Model (DOM) Level 1 Specification. | 
| Document Object Model (DOM) Level 1 Specification The definition of 'HTMLBodyElement' in that specification. | Recommendation | Initial definition. | 
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) | 
|---|---|---|---|---|---|
| Basic support | 1.0 | 1.0 (1.7 or earlier) [1] | 4.0 | (Yes) [1] | (Yes) | 
| onXYZevent handlers | (Yes) | (Yes) | ? | ? | ? | 
| onlanguage | ? | 32 (32) | ? | ? | ? | 
| onstorage | ? | 45 (45) | ? | ? | ? | 
| onrejectionhandledandonunhandledrejection | 49 | No support | No support | No support | No support | 
| Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | 
|---|---|---|---|---|---|
| Basic support | (Yes) | 1.0 (1.0) | (Yes) | (Yes) | (Yes) | 
| onXYZevent handlers | (Yes) | (Yes) | ? | ? | ? | 
| onlangugage | ? | 32.0 (32) | ? | ? | ? | 
| onstorage | ? | 45.0 (45) | ? | ? | ? | 
| onrejectionhandledandonunhandledrejection | ? | No support | No support | No support | No support | 
[1] Firefox prior to Firefox 7.0 (and some older versions of Opera) returned a URI for the HTMLBodyElement.background attribute.
See also
- HTML element implementing this interface: <body>
- WindowEventHandlers