通过 JavaScript 和 HTML DOM,你可以改变页面元素的 CSS 样式。以下是一些常见的示例,演示如何使用 JavaScript 和 HTML DOM 来修改 CSS:

修改元素的样式属性:
<!DOCTYPE html>
<html>
<head>
  <title>Change CSS</title>
  <style>
    #myElement {
      color: blue;
      font-size: 16px;
    }
  </style>
</head>
<body>

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

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

  // 修改样式属性
  element.style.color = "red";
  element.style.fontSize = "20px";
</script>

</body>
</html>

在这个例子中,JavaScript 使用 getElementById 获取了 ID 为 "myElement" 的元素,然后通过 style 属性访问元素的样式,并修改了颜色和字体大小。

添加或移除 CSS 类:
<!DOCTYPE html>
<html>
<head>
  <title>Change CSS</title>
  <style>
    .highlight {
      background-color: yellow;
      font-weight: bold;
    }
  </style>
</head>
<body>

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

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

  // 添加 CSS 类
  paragraph.classList.add("highlight");

  // 移除 CSS 类
  // paragraph.classList.remove("highlight");
</script>

</body>
</html>

在这个例子中,JavaScript 使用 getElementById 获取了 ID 为 "myParagraph" 的元素,然后通过 classList 属性添加或移除了名为 "highlight" 的 CSS 类。

切换 CSS 类:
<!DOCTYPE html>
<html>
<head>
  <title>Change CSS</title>
  <style>
    .highlight {
      background-color: yellow;
      font-weight: bold;
    }
  </style>
</head>
<body>

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

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

  // 切换 CSS 类
  paragraph.classList.toggle("highlight");
</script>

</body>
</html>

在这个例子中,JavaScript 使用 getElementById 获取了 ID 为 "myParagraph" 的元素,然后通过 classList 属性切换了名为 "highlight" 的 CSS 类。如果元素没有该类,则添加;如果已经有该类,则移除。

这些示例展示了如何使用 JavaScript 和 HTML DOM 来改变页面元素的 CSS 样式。根据需要,你可以使用不同的 DOM 方法和属性来实现更多复杂的样式变化。


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