迹忆客 专注技术分享

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

使用 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() 方法不会抛出错误,它只是忽略该类。

相关文章

在 MochaJS 中 done 回调

发布时间:2023/03/06 浏览次数:182 分类:WEB前端

done 回调函数意味着我们的工作已经完成,我们将执行控制权交给 NodeJS 文件。本文展示了如何在 JavaScript 中使用 done 回调函数。

如何使用 JavaScript 检查 DOM 元素是否存在

发布时间:2023/02/23 浏览次数:159 分类:WEB前端

检查 DOM 中是否不存在元素: 使用 getElementById 或 querySelector 方法来选择元素。 检查该值是否不等于 null。 如果该值不等于 null,则该元素存在于 DOM 中。 这是示例的 HTML。 !DOCTYPE html

获取 JavaScript 中特定字符后的子字符串

发布时间:2023/02/21 浏览次数:133 分类:WEB前端

获取特定字符后的子字符串: 使用 String.indexOf() 方法获取字符在字符串中的索引。 使用 String.slice() 方法获取特定字符后的子字符串。 const str = abc fql_jiyik.com ; const after_ = str. slice (str

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

本文地址:

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便