如果两个元素使用jquery中的运算符具有相同的类,则返回true

return true if two elements having same class using operators in jquery

本文关键字:运算符 true 返回 两个 元素 jquery 如果      更新时间:2023-09-26

我有两个ID为#online#offline的元素,其中我想使用选择器中的and运算符检查这两个元素是否都具有特定的类.selected。类似

$("[id='online']&&[id='offline']").hasClass('selected');

如果这两个元素都具有selected类,则它应该返回一个true,否则false

这在jquery中可能吗?

我知道可以这样做,

($("[id='offline']").hasClass('selected') && $("[id='online']").hasClass('selected'))

但正在寻找一个相同的简化实现。

尝试使用.filter()multiple selector来满足您的需求,

$('#online,#offline').filter('.selected').length == 2

您可以检查是否有任何没有类似的类

$("#online, #offline").not('.selected').length == 0

注意:当您可以

时,请使用ID选择器