javascript - Jquery CSS选择器需要满足三个条件

原文 标签 javascript jquery jquery-selectors css-selectors

我正在尝试编写一个CSS选择器,该选择器需要满足多个(三个条件)才能执行操作。

$('div[class*="clickout"]')
$('div[class*="preferred"]')
$('div[class*="test"]')


基本上,我想确保满足所有三个条件。

最佳答案

链接属性选择器:

$('div[class*="clickout"][class*="preferred"][class*="test"]')




如果您要查找具有三个确切的类名称的元素,例如

<!-- 3 classes: "clickout", "preferred" and "test" -->
<div class="clickout preferred test"></div>


而不是使用三个单词作为部分或全部类名的类,例如

<!-- 2 classes: "clickout-preferred" and "testing" -->
<div class="clickout-preferred testing"></div>


然后,应链接类选择器而不是属性选择器:

$('div.clickout.preferred.test')

关于javascript - Jquery CSS选择器需要满足三个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519207/

相关文章:

javascript - HTML。如何检查用户是否以表格形式输入文字?

javascript - jQuery没有得到元素的类名

jquery $ ('.class' ).each() 有多少项目?

javascript - 使用Testcafe访问自定义窗口属性

javascript - 无法使用Javascript和CSS显示/隐藏

javascript - jquery fade() 不褪色

javascript - 从具有多个属性的HTML选择中仅获取新添加和删除的选项?

javascript - 使用ECMAScript国际化API格式化日期和时间

javascript - Bootstrap 多选搜索问题

javascript - 同步时钟