javascript - 如何检查特定类的所有对象是否也共享另一个类?

标签 javascript jquery

我想检查 classA 的所有对象是否也共享 classB。但是,对于以下代码,如果至少一个对象具有classB,它会抛出true:

$(".classA").hasClass("classB")

如何检查 所有 classA 的元素是否也有 classB? (使用 jQuery 或纯 Javascript)

最佳答案

我会使用数组,并使用 Array.prototype.every:

const everyAHasB = [...document.querySelectorAll('.classA')]
  .every(a => a.classList.contains('classB'));

对于这么简单的事情,不需要像 jQuery 这样的大型库。

关于javascript - 如何检查特定类的所有对象是否也共享另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56251354/

相关文章:

javascript - 如何从onclick更改为时间自动脚本?

javascript - 该按钮不是通过 TEXT 方法中的变量添加的

jquery - 语义 UI 表单验证 - 仅当值不为空时验证某些表单字段

javascript - 为什么这些像素等效元素具有不同的实际大小?

javascript - jQuery 相当于获取 Canvas 的上下文

javascript - 如何防止全日历中外部事件的突出显示(灰色背景)

javascript - Vue 路由器将 url 附加到当前 url

Javascript - Spine MVC - 类

javascript - 随着图表宽度的增加,Highcharts 宽度继续扩大

javascript - 如何使用外部源覆盖包含 iframe 的 div?