在HTML DOM(文档对象模型)中,document.body 表示 HTML 页面中 <body> 元素的对象。<body> 元素包含了网页的主体内容,包括文本、图像、链接、脚本等。

document.body 对象通常用于访问和操作页面主体的内容,例如:

属性和方法:

1. innerHTML:
   - 获取或设置 <body> 元素内部的 HTML 内容。

2. innerText 或 textContent:
   - 获取或设置 <body> 元素内部的文本内容。

3. style:
   - 获取或设置 <body> 元素的样式属性,允许动态更改外观。

4. appendChild() 和 removeChild():
   - 向 <body> 元素添加子节点或从中移除子节点。

5. addEventListener() 和 removeEventListener():
   - 添加或移除事件监听器,允许在页面加载、鼠标点击等事件发生时执行相应的操作。

示例:
<!DOCTYPE html>
<html>
<head>
  <title>Body Object Example</title>
</head>
<body>

<p id="demo">This is a paragraph.</p>

<script>
  // 获取 body 对象
  var bodyElement = document.body;

  // 获取和设置 innerHTML
  var currentInnerHTML = bodyElement.innerHTML;
  console.log("Current innerHTML: " + currentInnerHTML);

  bodyElement.innerHTML = "<h1>New Content</h1>";

  // 获取和设置文本内容
  var currentTextContent = bodyElement.textContent || bodyElement.innerText;
  console.log("Current text content: " + currentTextContent);

  bodyElement.textContent = "New Text Content";

  // 设置样式
  bodyElement.style.backgroundColor = "#f0f0f0";
  bodyElement.style.color = "blue";

  // 添加事件监听器
  function handleClick() {
    alert("Body Clicked!");
  }

  bodyElement.addEventListener("click", handleClick);

  // 移除事件监听器
  // bodyElement.removeEventListener("click", handleClick);
</script>

</body>
</html>

上述示例演示了如何通过 JavaScript 访问和操作 <body> 元素的对象。请注意,innerHTML 和 textContent 的用法可能因浏览器而异,因此在实际应用中可能需要谨慎使用。同样,样式和事件监听器的设置也是常见的操作,以动态地改变页面的外观和行为。


转载请注明出处:http://www.zyzy.cn/article/detail/4383/HTML