Jquery CSS 选择器需要满足三个标准

发布于 2024-12-06 01:36:13 字数 177 浏览 0 评论 0原文

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

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

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

I am trying to write a CSS selector that requires multiple (three criteria) to be met in order to enact an action.

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

Basically I want to ensure that all three conditions are met.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感性 2024-12-13 01:36:13

链接属性选择器:

$('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')

Chain the attribute selectors:

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

If you're looking for an element with the three exact class names, like

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

rather than with classes with the three words as partial or whole class names, like

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

Then you should chain class selectors instead of attribute selectors:

$('div.clickout.preferred.test')
素年丶 2024-12-13 01:36:13
$("div[class*='one'][class*='two'][class*='three']")
$("div[class*='one'][class*='two'][class*='three']")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文