Document (rozszerzenie)#
document.body#
Właściwość body
zwraca lub ustawia pierwszy element body
lub frameset
w dokumencie. Jeśli nie będzie takich elementów zwrócona zostanie wartość null
.
W przypadku zmiany właściwości stosowany jest następujący algorytm:
- Jeśli nową wartością nie będzie element
body
lubframeset
zwrócony zostanie błądHierarchyRequestError
. Przerwij algorytm w tym miejscu. - W przeciwnym razie, jeśli nowa wartości jest taka sama jak element
body
nie rób niczego. Przerwij algorytm w tym miejscu. - W przeciwnym razie, jeśli element
body
istnieje, zastąp ten element nową wartości w DOM, tak jakby wywołana została metodareplaceChild()
. Przerwij algorytm w tym miejscu. - W przeciwnym razie, element
body
nie istnieje. Dołącz nową wartość do korzenia dokumentu.
Prosty przykład:
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function(){ // Uruchom po całkowitym załadowaniu dokumentu
alert(document.body); // [object HTMLBodyElement]
alert(document.body.textContent); // Początkowa treść
var newBody = document.createElement("body");
newBody.textContent = "Nowa treść";
document.body = newBody;
alert(document.body.textContent); // Nowa treść
}
</script>
</head>
<body>
Początkowa treść
</body>
</html>
Interfejs Web IDL#
attribute HTMLElement? body;
Specyfikacje i inne materiały#
Pasek społecznościowy