Ответ 1
$('.sortable td:first-child');
Я хотел бы выделить все ячейки первого столбца таблицы. Может кто-нибудь, пожалуйста, скажите мне код.
Пробовал это.
$('.sortable tr:nth-child(1)'); // getting entire row.
$('.sortable td:first-child');
Этот (довольно многословный) селектор должен работать:
$(".sortable tr > :nth-child(1)")
Если вам нужен другой столбец, просто измените индекс на nth-child
на нечто, отличное от 1
.
Это будет выбирать ячейки td
(data) и th
(header), btw.
$(".sortable tr > :nth-child(1)")
.css("background-color", "yellow");
<table class="sortable">
<tr> <th> A </th> <th> B </th> <th> C </th> </tr>
<tr> <td> 1 </td> <td> 2 </td> <td> 3 </td> </tr>
<tr> <td> 10 </td> <td> 20 </td> <td> 30 </td> </tr>
<tr> <td> 100 </td> <td> 200 </td> <td> 300 </td> </tr>
</table>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
$('.sortable tr td:first').each(function(){
alert($(this).text());
});