通过 JavaScript,你可以使用 HTML DOM 来改变 HTML 内容。以下是一些示例,演示如何使用 HTML DOM 来修改页面的内容:

修改文本内容:
<!DOCTYPE html>
<html>
<head>
  <title>Change HTML Content</title>
</head>
<body>

<h1 id="myHeader">Hello World!</h1>

<script>
  // 获取元素
  var headerElement = document.getElementById("myHeader");

  // 修改文本内容
  headerElement.textContent = "New Header Text";
</script>

</body>
</html>

在这个例子中,JavaScript 通过 getElementById 获取了 ID 为 "myHeader" 的元素,然后使用 textContent 属性修改了元素的文本内容。

修改 HTML 内容:
<!DOCTYPE html>
<html>
<head>
  <title>Change HTML Content</title>
</head>
<body>

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

<script>
  // 获取元素
  var paragraphElement = document.getElementById("myParagraph");

  // 修改 HTML 内容
  paragraphElement.innerHTML = "<strong>Updated</strong> paragraph content.";
</script>

</body>
</html>

在这个例子中,JavaScript 使用 getElementById 获取了 ID 为 "myParagraph" 的元素,然后通过 innerHTML 属性修改了元素的 HTML 内容。请注意,使用 innerHTML 可能导致 XSS(跨站脚本攻击)风险,因此在插入动态内容时应谨慎使用。

创建和添加新元素:
<!DOCTYPE html>
<html>
<head>
  <title>Change HTML Content</title>
</head>
<body>

<div id="myDiv">This is a div.</div>

<script>
  // 创建新元素
  var newParagraph = document.createElement("p");
  newParagraph.textContent = "This is a new paragraph.";

  // 获取父元素
  var myDiv = document.getElementById("myDiv");

  // 添加新元素到父元素中
  myDiv.appendChild(newParagraph);
</script>

</body>
</html>

在这个例子中,JavaScript 使用 createElement 创建了一个新的 <p> 元素,设置了其文本内容,然后使用 appendChild 将新元素添加到 ID 为 "myDiv" 的父元素中。

这些示例展示了如何使用 HTML DOM 通过 JavaScript 来改变 HTML 内容。根据需要,你可以使用不同的 DOM 方法和属性来实现更多复杂的操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3547/JavaScript