--- title: Document.body slug: Web/API/Document/body translation_of: Web/API/Document/body ---
Gibt den {{HTMLElement("body")}} oder {{HTMLElement("frameset")}} Knoten des aktuellen Dokuments wieder, oder null
falls keines dieser Elemente existiert.
var objRef = document.body; document.body = objRef;
// in HTML: <body id="oldBodyElement"></body> alert(document.body.id); // "oldBodyElement" var aNewBodyElement = document.createElement("body"); aNewBodyElement.id = "newBodyElement"; document.body = aNewBodyElement; alert(document.body.id); // "newBodyElement"
document.body
ist das Element, welches den Inhalt eines Dokuments enthält. In Dokumenten mit <body>
Inhalt, gibt das <body>
Element den Inhalt aus, in Frameset Dokumenten wiederum, wird das äußerste <frameset>
Element ausgegeben.
Da body
setzbar ist, wird das Setzen eines neuen Body Elements alle aktuellen Elemente des existierenden <body>
Elements entfernen.
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('HTML WHATWG','dom.html#dom-document-body','Document.body')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5.1','dom.html#dom-document-body','Document.body')}} | {{Spec2('HTML5.1')}} | |
{{SpecName('HTML5 W3C','dom.html#dom-document-body','Document.body')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('DOM2 HTML','html.html#ID-56360201','Document.body')}} | {{Spec2('DOM2 HTML')}} | |
{{SpecName('DOM1','level-one-html.html#attribute-body','Document.body')}} | {{Spec2('DOM1')}} | Initiale Definition. |
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1 | {{CompatVersionUnknown}} | 2 | 6 | 9.6 (möglicherweise früher) | 4 (möglicherweise früher) |
Obwohl document.body
eine sehr gute Methode ist, um das <body>
Element in HTML anzusprechen, wird es von Firefox nicht unterstützt, wenn der Content-Type
nicht text/html
oder application/xhtml+xml
ist. Eine sicherere Methode um das <body>
Element anzusprechen ist es, document.getElementsByTagName("body")
zu verwenden, welches einen Array mit einem einzigen Item ausgibt. Das ist übertragbar auf HTML und XHTML. Bei denen ist der Content-Type
nicht im HTTP response header angegeben.
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | 5 (probably earlier) |