--- title: Document.body slug: Web/API/Document/body translation_of: Web/API/Document/body ---
{{APIRef("DOM")}}

Gibt den {{HTMLElement("body")}} oder {{HTMLElement("frameset")}} Knoten des aktuellen Dokuments wieder, oder null falls keines dieser Elemente existiert.

Syntax

var objRef = document.body;
document.body = objRef;

Beispiel

// 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"

Anmerkungen

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

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.

Browser Kompatibilität

{{CompatibilityTable}}
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)

 

  1. 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)

Siehe auch