如何根据属性(例如Class)从同名组中选择Span

时间:2015-11-24 18:31:37

标签: javascript jquery

假设我的HTML有2个Spans。它们具有不同的ID但名称相同。

另外,Span 2有一个特殊的Class属性:

<span id="prime1" name="prime" class="someClass">..</span>
<span id="prime2" name="prime" class="someClass class2">..</span>

在jQuery中,如何判断任何名为“Prime”的Span是否包含“class2”类

我在想一个像这样的群组选择器,但不知道如何调整它:

$('span[name="prime"]:class')

1 个答案:

答案 0 :(得分:1)

您可以使用:

if ( $('span[name="prime"]').hasClass('class2').length > 0 ){
   //So there's a span with name 'Prime' contains the class "class2"
}

或者也像@Josh Crozier在评论中提到的那样:

if ( $('span.class2[name="prime"]').length > 0 ){
   //So there's a span with name 'Prime' contains the class "class2"
}

希望这会有所帮助。