2013-04-28 26 views
6

Hãy nói tôi có cái nhìn HTML code của tôi như thế này:Làm thế nào để chọn đoạn với chỉ lớp học cụ thể

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

Nếu tôi sử dụng: $('.p').css('color','red'), điều này sẽ áp dụng màu đỏ cho tất cả các đoạn văn.

Làm cách nào để áp dụng kiểu cho đoạn văn chỉ có lớp p là đoạn đầu tiên trong trường hợp này?

+1

thể trùng lặp của [jQuery: Có thể chọn các yếu tố chỉ với một lớp từ trong số các thành phần có khả năng, tối đa 3 lớp?] (http: // stackoverflo w.com/questions/8512111/jquery-is-it-possible-to-select-elements-with-only-one-class-from-among-element) –

+0

Tại sao bạn đếm 'p's? – melhosseiny

Trả lời

3

Bạn có thể sử dụng:

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

hay:

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

Fiddle

4

Bạn có thể sử dụng thuộc tính chọn:

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

http://jsfiddle.net/umxGh/

Hoặc:

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

Hãy thử điều này:

$('[class=p]').css('color','red'); 
Các vấn đề liên quan