切换类

创建于 2024-12-03 / 24
字体: [默认] [大] [更大]

使用 JavaScript 在元素中添加和删除类名之间切换。


点击按钮切换类名!

切换类

步骤 1) 添加 HTML:

在将类名添加到 id="myDIV" 的 div 元素之间切换(在本例中,我们使用一个按钮来切换类名)。

实例

<button onclick="myFunction()">Try it</button>

<div id="myDIV">
  This is a DIV element.
</div>
步骤 2) 添加 CSS:

添加一个类名来切换:

实例

.mystyle {
  width: 100%;
  padding: 25px;
  background-color: coral;
  color: white;
  font-size: 25px;
}

步骤 3) 添加 JavaScript:

获取 id="myDIV" 的 <div> 元素并在"mystyle"类之间切换:

实例

function myFunction() {
  var element = document.getElementById("myDIV");
  element.classList.toggle("mystyle");
} 亲自试一试 »

跨浏览器解决方案

注释: Internet Explorer 9 不支持 classList 属性。以下示例使用 IE9 的跨浏览器解决方案/回退代码:

实例

var element = document.getElementById("myDIV");

if (element.classList) {
  element.classList.toggle("mystyle");
} else {
  // For IE9
  var classes = element.className.split(" ");
  var i = classes.indexOf("mystyle");

  if (i >= 0)
    classes.splice(i, 1);
  else
    classes.push("mystyle");
    element.className = classes.join(" ");
} 亲自试一试 »

提示:另请参阅如何添加类

提示:另请参阅如何删除类

提示:在我们的 JavaScript 参考中详细了解 classList 属性。



0 人点赞过