2013-06-23 98 views
0

我有一個跨種類的列表。我想檢查給定的跨度是否與另一個元素具有相同的類別。.Match()A或B或C

if ($(this).attr('class') === getClass.match('Rock, Paper, Scissors')) { 
    //do stuff 
} 

.match不能用逗號分隔的列表工作。我想知道如何做到這一點。

回答

6

爲什麼不

$(this).is('.Rock, .Paper, .Scissors') 
+0

它需要返回的類名。 –

0

我建議看filter方法(http://api.jquery.com/filter/),因爲你的元素可能不止一個班級在這種情況下,你已經發布的代碼可能不會產生預期的結果。您可以使用filter功能如下:

$(this).filter('.Rock, .Paper, .Scissors') 

所以,你可以使用它像如下:

$.each($(element).filter('.Rock, .Paper, .Scissors'), function(index, value) { 
    // do stuff 
}); 
相關問題