文档:body 属性

Baseline 已广泛支持

此功能已成熟,并可在许多设备和浏览器版本上运行。自 2018 年 5 月起,它已在各个浏览器中可用。

Document.body 属性表示当前文档的 <body><frameset> 节点,如果不存在这样的元素则为 null

以下之一:

示例

js
// Given this HTML: <body id="oldBodyElement"></body>
alert(document.body.id); // "oldBodyElement"

const newBodyElement = document.createElement("body");

newBodyElement.id = "newBodyElement";
document.body = newBodyElement;
alert(document.body.id); // "newBodyElement"

注意

document.body 是包含文档内容的元素。在包含 <body> 内容的文档中,它返回 <body> 元素;在 frameset 文档中,它返回最外层的 <frameset> 元素。

虽然 body 属性是可设置的,但在文档上设置新的 body 将有效地移除现有 <body> 元素的所有当前子元素。

规范

规范
HTML
# dom-document-body-dev

浏览器兼容性

另见