2013-07-11 23 views
5

vì vậy những gì tôi cố gắng làm là, để thêm lớp vào mọi phần tử, trong đó phụ huynh có một lớp cụ thể.jQuery addClass chỉ <td> nơi cha mẹ <tr> có lớp cụ thể

Tôi cố gắng này:

if ($('tr').hasClass('storno')) { 
     $('tr > td').addClass('storno'); 
    } 

và đây là ví dụ html:

<table> 
    <tr class="storno"> 
    <td>test</td> 
    <td>test2</td> 
    </tr> 
    <tr> 
    <td>test</td> 
    <td>test2</td> 
    </tr> 
</table> 

tôi đã cố gắng nó cũng có một số mã khác, nhưng vào thời điểm này, tôi không biết tôi có thể lấy nó đúng.

Cảm ơn bạn rất nhiều trước

Trả lời

12
$('tr.storno > td').addClass('storno'); 
1

Làm điều này

$('tr.storno > td').addClass('storno');

1

chỉ cần sử dụng một bộ chọn với lớp cụ thể khi bạn lấy các nút:

$('tr.specificParentClass').children('td').addClass('tdClass'); 
0
if ($('tr').hasClass('storno')) { 
    $(this).find('td').addClass('storno'); 
} 
1

Ở đây, hãy thử điều này

$('tr.storno').find('td').addClass('storno'); 
Các vấn đề liên quan