假设我的 HTML 代码如下所示:
<p class="p">Paragraph</p>
<p class="p p2">Paragraph 2</p>
<p class="p p3">Paragraph 3</p>
如果我使用: $('.p').css('color','red')
,这将对所有段落应用红色。
在这种情况下,如何将样式应用于仅具有第一段的类p
的段落?
假设我的 HTML 代码如下所示:
<p class="p">Paragraph</p>
<p class="p p2">Paragraph 2</p>
<p class="p p3">Paragraph 3</p>
如果我使用: $('.p').css('color','red')
,这将对所有段落应用红色。
在这种情况下,如何将样式应用于仅具有第一段的类p
的段落?
您可以使用属性选择器:
$('p[class="p"]').css('color','red');
或者:
$('p').filter(function(){
return this.className === 'p';
}).css('color', 'red');
使用属性选择器:
$('p[class="p"]').css('color','red')
尝试这个:
$('[class=p]').css('color','red');