2013-06-23 99 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 
}); 
相关问题