检查选择器是不是有一组特定的类

     2023-03-05     145

关键词:

【中文标题】检查选择器是不是有一组特定的类【英文标题】:Check if a selector have a certain set of classes检查选择器是否有一组特定的类 【发布时间】:2011-02-09 17:43:36 【问题描述】:

我正在尝试检查选择器是否有特定的类集。

.hasClass() 只能检查选择器是否有一个类。 .is() 选择器可以查找多个类,但如果选择器至少有一个类,则返回 true。

但我不想实现一种方法来检查选择器是否同时具有这两个类,并且只有当它同时具有这两个类时才会执行操作。

任何指针?

【问题讨论】:

【参考方案1】:

你可以简单的列出类名:

.foo.bar.bar

此选择器匹配具有所有类 foobarbaz 的任何元素。

【讨论】:

这与他列出的用例有何关系?例如,想要通过hasClassis 等查询实例/列表? (如果他试图获取一个列表......)或者你可以将它传递给hasClass或其他东西吗? @T.J.克劳德:.is(".foo.bar.bar")【参考方案2】:

我认为$.is('.class1.class2') 会做你想做的事。例如,$('#foo').is('.a.b') 对以下 div 返回 true,但 $('#foo').is('.a.c') 将返回 false:

<div id="foo" class="a b"></div>

这不是你要找的吗?

【讨论】:

【参考方案3】:

is() 函数应该适合你。

如果你有一个元素并且你写 is(".foo") 那么它将返回 true 如果 foo 存在。 如果你写 is(".foo.bar") 那么它 如果 foo AND bar 是,将返回 true 存在。 如果你写 is(".foo,.bar") 那么它 如果 foo OR bar 是,将返回 true 存在。

【讨论】:

【参考方案4】:

你可以这样做:

var $blah = $("blah");
if($blah.hasClass("test") && $blah.hasClass("othertest"))
 // something

... 或使用选择器

$(".test.othertest");

【讨论】:

好的,所以也许我必须举例说明: function checkFilter() $('.post').each(function() if ($(this).hasClass('photography') && $(this).hasClass('brindfors')) $(this).show(); else $(this).hide(); );但在我的情况下,问题是我要检查的类(例如摄影和 brindfors)在一个正在变化的数组中......所以如果我可以使用 hasClass(array) 那将是超级的。根据这个例子有什么建议吗? @emilolsson 请用这些信息编辑你的问题,在 cmets 中不是很可读^^【参考方案5】:

$('div.class1.class2') 不做你想做的事吗(即,找到任何具有 class1 和 class2 的 div)

【讨论】:

@T.J. Crowder:它完全消除了 hasClass & is 的使用。 OP 可以首先使用正确的选择器,而不是例如/获取所有 div 然后检查 class1 和 class2。只需在第一个实例中获取所有具有 class1 和 2 的 div。 我们以不同的方式阅读问题。我读到他已经有了这个东西(可能是其他一些操作的结果),现在想测试它的类组合,不是他想去拿它。 我在每个循环中,需要检查 $(this) 选择器是否具有存储在数组中的类..

如何检查元素是不是没有特定的类?

】如何检查元素是不是没有特定的类?【英文标题】:HowtocheckifanelementdoesNOThaveaspecificclass?如何检查元素是否没有特定的类?【发布时间】:2011-12-1201:35:53【问题描述】:我如何检查是否没有课程。例如,我知道如何检查它是否... 查看详情

如何检查元素是不是包含特定的类属性

】如何检查元素是不是包含特定的类属性【英文标题】:Howtocheckifelementcontainsspecificclassattribute如何检查元素是否包含特定的类属性【发布时间】:2015-12-1904:52:34【问题描述】:如何检查seleniumweb元素是否包含特定的css类。我有这... 查看详情

如何使用 JavaScript 检查 body 是不是有特定的类?

】如何使用JavaScript检查body是不是有特定的类?【英文标题】:HowcheckifbodyhasaspecificclasswithJavaScript?如何使用JavaScript检查body是否有特定的类?【发布时间】:2012-03-2022:01:07【问题描述】:如何检查body是否有特定的类?这是我的情... 查看详情

检查实例的类是不是实现了接口?

】检查实例的类是不是实现了接口?【英文标题】:Checkingifaninstance\'sclassimplementsaninterface?检查实例的类是否实现了接口?【发布时间】:2010-09-2110:07:24【问题描述】:给定一个类实例,是否可以确定它是否实现了特定接口?据... 查看详情

响应选择器的自定义可检查视图

】响应选择器的自定义可检查视图【英文标题】:CustomCheckableViewwhichrespondstoSelector【发布时间】:2012-07-0212:08:11【问题描述】:我有一组FrameLayout,我希望它是可检查/可选择的,也就是说,单击后我希望FrameLayout显示为checked-再... 查看详情

Jquery - 选择一个不是我的选择器的类

】Jquery-选择一个不是我的选择器的类【英文标题】:Jquery-selectaclassthatisnotmyselector【发布时间】:2015-05-0713:59:58【问题描述】:我有一个这样的选择器:$(this).next(\'.sub-menu\');我正在用它做一些事情,然后我想用不是这个子菜单... 查看详情

检查特定实例是不是存在的更好选择 django

】检查特定实例是不是存在的更好选择django【英文标题】:Betteroptiontocheckifaparticularinstanceexistsdjango检查特定实例是否存在的更好选择django【发布时间】:2015-12-2704:46:55【问题描述】:这两者中的哪一个是检查实例是否存在的更... 查看详情

检查日期选择器是不是打开

】检查日期选择器是不是打开【英文标题】:Checkifdatepickerisopen检查日期选择器是否打开【发布时间】:2011-02-1607:37:57【问题描述】:我有一个带有日期选择器的字段。我想知道它是否开放。我试过了:$("#filter_date").datepicker("widg... 查看详情

检查是不是有任何标签具有特定的内部 HTML

】检查是不是有任何标签具有特定的内部HTML【英文标题】:CheckifanytagshaveacertaininnerHTML检查是否有任何标签具有特定的内部HTML【发布时间】:2012-12-1304:57:36【问题描述】:如果id为“word”的div中的任何跨度具有值为v的内部HTML,... 查看详情

在添加另一个选择器视图之前,我如何检查超级视图中是不是还有其他选择器视图?

】在添加另一个选择器视图之前,我如何检查超级视图中是不是还有其他选择器视图?【英文标题】:howicancheckifthereisanyotherpickerviewinthesuperviewbeforeaddinganotherone?在添加另一个选择器视图之前,我如何检查超级视图中是否还有其... 查看详情

selectedIndex 选择器(检查选择数组是不是有 selectedIndex > 0)[关闭]

】selectedIndex选择器(检查选择数组是不是有selectedIndex>0)[关闭]【英文标题】:selectedIndexselector(checkifarrayofselectshaveselectedIndex>0)[closed]selectedIndex选择器(检查选择数组是否有selectedIndex>0)[关闭]【发布时间】:2013-05-2007:46:... 查看详情

如何检查是不是正在使用作曲家的自动加载器?

】如何检查是不是正在使用作曲家的自动加载器?【英文标题】:Howtocheckifcomposer\'sautoloaderisbeingused?如何检查是否正在使用作曲家的自动加载器?【发布时间】:2017-08-1801:29:49【问题描述】:我正在为WordPress开发一个特定的PHP框... 查看详情

如何检查日期范围选择器中的日期是不是更改?

】如何检查日期范围选择器中的日期是不是更改?【英文标题】:Howtocheckdateischangeindaterangepicker?如何检查日期范围选择器中的日期是否更改?【发布时间】:2021-04-0808:05:47【问题描述】:我正在使用Bootstrap日期范围选择器,我... 查看详情

nio学习之selector选择器(代码片段)

...tableChannel可选择通道类,它是抽象类,是所有支持就绪检查的通道类的父类.注意FileChannel不是SelectablChannel的子类,即FileChannel不是可选择的,可选择通道可以注册到多个选择器上,但是同一个选择器只能注册一次。... 查看详情

如何使用 Detox 在 React Native 中检查是不是选择或禁用了特定元素?

】如何使用Detox在ReactNative中检查是不是选择或禁用了特定元素?【英文标题】:HowtocheckifaparticularelementisselectedordisabledinReactNativeusingDetox?如何使用Detox在ReactNative中检查是否选择或禁用了特定元素?【发布时间】:2020-09-3008:28:42... 查看详情

Java:检查日期选择器是不是有值错误

】Java:检查日期选择器是不是有值错误【英文标题】:Java:checkifdatepickerhasvalueerrorJava:检查日期选择器是否有值错误【发布时间】:2017-05-0318:08:13【问题描述】:我有一个DatePickerdate=newDatePicker();date.setValue(LocalDate.now());该字段仍... 查看详情

检查类是不是在任何祖先上的 Sass 选择器

】检查类是不是在任何祖先上的Sass选择器【英文标题】:Sassselectorthatchecksifaclassisonanyancestor检查类是否在任何祖先上的Sass选择器【发布时间】:2020-04-0220:51:43【问题描述】:是否可以编写一个Sass选择器,以针对具有应用了某个... 查看详情

如何在 OLDEB sql 选择命令中检查字段值是不是为特定字符长度?

】如何在OLDEBsql选择命令中检查字段值是不是为特定字符长度?【英文标题】:HowtocheckifafieldvalueisacertaincharacterlengthinaOLDEBsqlselectcommand?如何在OLDEBsql选择命令中检查字段值是否为特定字符长度?【发布时间】:2011-05-0515:35:38【问... 查看详情