Document.body

Возвращает узел <body> или <frameset> текущей страницы, или null если таких элементов не существует.

Синтаксис

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

Пример

// в 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 это элемент, который включает в себя содержимое страницы. На страницах с <body> вернётся элемент <body>, а с frameset'ом - элемент <frameset>.

body может быть заменено, но это удалит все его дочерние элементы.

Спецификации

Спецификация Статус Комментарии
HTML Living Standard
Определение 'Document.body' в этой спецификации.
Живой стандарт  
HTML 5.1
Определение 'Document.body' в этой спецификации.
Рекомендация  
HTML5
Определение 'Document.body' в этой спецификации.
Рекомендация  
Document Object Model (DOM) Level 2 HTML Specification
Определение 'Document.body' в этой спецификации.
Устаревшая  
Document Object Model (DOM) Level 1 Specification
Определение 'Document.body' в этой спецификации.
Устаревшая Исходное определение.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
bodyChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 2
Замечания
Полная поддержка 2
Замечания
Замечания The body property was implemented on the HTMLDocument interface in Firefox for a long time, hence document.body would not return the <body> element if the document's Content-Type was not set to text/html or application/xhtml+xml (or if it came from DOMParser.parseFromString without the text/html type being used). This has been fixed in Firefox 60.
IE Полная поддержка 6Opera Полная поддержка 9.6Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания The body property was implemented on the HTMLDocument interface in Firefox for a long time, hence document.body would not return the <body> element if the document's Content-Type was not set to text/html or application/xhtml+xml (or if it came from DOMParser.parseFromString without the text/html type being used). This has been fixed in Firefox 60.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка 5Samsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Смотрите замечания реализации.
Смотрите замечания реализации.

Смотрите также