2013-04-28 14 views
6

Let dire che ho il mio sguardo codice HTML simile a questo:Come selezionare il paragrafo con sola classe specifica

<p class="p">Paragraph</p> 
<p class="p p2">Paragraph 2</p> 
<p class="p p3">Paragraph 3</p> 

Se uso: $('.p').css('color','red'), questo sarà applicare il colore rosso a tutti i paragrafi.

Come posso applicare lo stile al paragrafo che ha solo la classe p che è il primo paragrafo in questo caso?

+1

possibile duplicato di [jQuery: E 'possibile selezionare gli elementi con una sola classe da tra gli elementi con, potenzialmente, fino a 3 classi?] (http: // stackoverflo w.com/questions/8512111/jquery-is-it-possible-to-select-elements-with-only-one-class-from-among-element) –

+0

Perché stai contando il tuo 'p's? – melhosseiny

risposta

3

È possibile utilizzare:

$('.p[class="p"]').css('color', 'red'); 

o:

$("p[class='p']").css('color', 'red'); 

Fiddle

4

È possibile utilizzare selettore di attributo:

$('p[class="p"]').css('color','red'); 

http://jsfiddle.net/umxGh/

Oppure:

$('p').filter(function(){ 
    return this.className === 'p'; 
}).css('color', 'red'); 
0

Prova questo:

$('[class=p]').css('color','red');