需要添加多个元素以使用jQuery搜索特定类

时间:2011-04-12 20:15:45

标签: javascript jquery jquery-selectors

我正在使用jQuery,目前正在寻找特定类的一种元素。我需要更新它以查看三个不同的元素,但我不知道如何做到这一点,因为我假设我将需要使用数组?

这是我目前的代码:

$findRed = $("p.red", "#main");

if ( $findRed.length >= 1 ) {
    greater or equal to one
}

我需要更改它,以便在p,div或span标签中查找.red。

任何帮助都会受到赞赏。

4 个答案:

答案 0 :(得分:2)

您的选择器可以只是.red。这将匹配该类的任何元素类型。或者,如果您只是想要这些特定元素,您的选择器可能如下所示:

$findRed = $("p.red, div.red, span.red", "#main");

答案 1 :(得分:1)

var $findRd = $(":has(.red)", $("p, div, span", $("#main")));

答案 2 :(得分:0)

试试这个:

$findRed = $("p.red", $("#main, #main2, #main3"));
//will look in main, main2 and main3

if ( $findRed.length >= 1 ) {
    greater or equal to one
}

答案 3 :(得分:-2)

if ($("p > .red, div > .red, span > .red").length > 0){
    // do something here
}