当element有多个类时,jquery按特定类查找元素

chr*_*ris 29 jquery class elements

所以我正在开发一些在后端团队构建中没有经过深思熟虑的事情.这给我留下了一个充满div的文件.

什么我做的是从滚动我需要点击该元素后面,然后拿到父容器具有母体内找到的元素class="alert-box warn",class="alert-box dead"等等......从本质上讲,我想每一个元素上使用多个类选择.当我试图找到alert-box它似乎并没有正常工作.我假设因为它已经warn,死了,"很好,等等......

我怎样才能找到alert-box*或等同于通配符概念?

Joh*_*ock 59

您可以组合这样的选择器

$(".alert-box.warn, .alert-box.dead");
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要通配符,请使用属性包含选择器

$("[class*='alert-box']");
Run Code Online (Sandbox Code Playgroud)

注意:最好在使用上面的选择器时知道元素类型或标记.了解标签可以提高选择器的效率.

$("div.alert-box.warn, div.alert-box.dead");
$("div[class*='alert-box']");
Run Code Online (Sandbox Code Playgroud)


Boj*_*les 8

您可以选择具有多个类的元素,如下所示:

$("element.firstClass.anotherClass");
Run Code Online (Sandbox Code Playgroud)

只需将下一个类链接到第一个类,没有空格(空格意味着"孩子们").


Igo*_*mov 5

var divs = $("div[class*='alert-box']");
Run Code Online (Sandbox Code Playgroud)