我正在使用jQuery,目前正在寻找特定类的一种元素。我需要更新它以查看三个不同的元素,但我不知道如何做到这一点,因为我假设我将需要使用数组?
这是我目前的代码:
$findRed = $("p.red", "#main");
if ( $findRed.length >= 1 ) {
greater or equal to one
}
我需要更改它,以便在p,div或span标签中查找.red。
任何帮助都会受到赞赏。
答案 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
}