我想检查 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/