Элемент body представляет основное содержимое документа.

В документе должен существовать только один элемент body. Он должен располагаться после элемента head. Доступ в скриптах к тегу body обеспечивается с помощью IDL-атрибута document.body.

Обработчики событий onblur, onerror, onfocus и onload объекта Window передаются элементу body, перекрывая общие обработчики событий с такими же названиями, которые обычно существуют у HTML-элементов.

На этой странице выводится сообщения о том, в каком режиме работает пользователь — в онлайн или оффлайн:

<!DOCTYPE HTML>
<html>
<head>
<title>Онлайн или оффлайн?</title>
<script>
function update(online) {
document.getElementById('status').textContent =
online ? 'Онлайн' : 'Оффлайн';
}
</script>
</head>
<body ononline="update(true)"
onoffline="update(false)"
onload="update(navigator.onLine)">
<p>Ваш статус: <span id="status">(Неизвестно)</span></p>
</body>
</html>

Помимо глобальных у тега body существуют следующие атрибуты:

  • onafterprint
  • onbeforeprint
  • onbeforeunload
  • onblur
  • onerror
  • onfocus
  • onhashchange
  • onload
  • onmessage
  • onoffline
  • ononline
  • onpagehide
  • onpageshow
  • onpopstate
  • onredo
  • onresize
  • onstorage
  • onundo
  • onunload