迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

使用 JavaScript 检查 Body 是否有特定的类

作者:迹忆客 最近更新:2022/12/15 浏览次数:

使用 classList.contains() 方法检查 body 元素是否有特定的类,例如 document.body.classList.contains('my-class')。 该方法返回一个布尔值 - 如果元素的类列表包含该类,则返回 true,否则返回 false

以下是本文示例的 HTML。

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
  </head>

  <style>
    .bg-salmon {
      background-color: salmon;
    }
  </style>

  <body class="bg-salmon">
    <div>Box 1</div>

    <script src="index.js"></script>
  </body>
</html>

下面是JavaScript代码

index.js

const bodyHasClass = document.body.classList.contains(
                      'bg-salmon'
                     );

if (bodyHasClass) {
  console.log('✅ body element has class');
} else {
  console.log('⛔️ body element does not have class');
}

文档对象的 body 属性使我们能够访问 body 元素。

我们使用了 classList.contains 方法来检查 body 元素是否有一个特定的类。

如果提供的类包含在元素的类列表中,则该方法返回 true,否则返回 false

如果需要在 body 元素中添加或删除类,可以使用 classList.add()classList.remove() 方法。

// ✅ Add classes to <body> element
document.body.classList.add('first-class', 'second-class');

// ✅ Remove classes from <body> element
document.body.classList.remove('bg-salmon', 'third-class');

classList.add 方法向元素添加一个或多个类。

如果元素上已经存在任何提供的类,则不会再次添加这些类。

classList.remove 方法从元素中删除一个或多个类。

如果元素上不存在任何类,remove() 方法不会抛出错误,它只是忽略该类。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便