2011-04-12 80 views
1

我正在使用jQuery,目前正在尋找特定類的一種元素。我需要更新它以查看三個不同的元素,但我不知道如何做到這一點,因爲我認爲我需要使用數組?需要添加多個元素來使用jQuery來搜索特定的類

這裏是我當前的代碼:

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

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

我需要改變它,所以它會尋找在任何一個P,DIV,或span標籤.red。

任何幫助將不勝感激。

回答

2

您的選擇器可以簡單地爲.red。這將匹配任何元素類型與該類。或者,如果你只是想那些特定的元素,您的選擇可以是這樣的:

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

試試這個:

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

if ($findRed.length >= 1) { 
    greater or equal to one 
} 
1
var $findRd = $(":has(.red)", $("p, div, span", $("#main"))); 
-2
if ($("p > .red, div > .red, span > .red").length > 0){ 
    // do something here 
} 
+1

這是完全錯誤的。使用>表示.red類是p,div或span的子元素。這不是OP要求的 – 2011-04-12 20:24:57

+1

OP需要澄清,因爲這是我對它的解釋。他說:「我需要改變它,所以它會**在p,div或跨度標籤**中尋找.red。」這對我說,它需要尋找作爲p,div或跨度的孩子。如果那是錯的,那就這樣吧,他需要澄清。 – Mechwd 2011-04-12 20:34:46

相關問題