jQuery选择列

时间:2010-01-25 12:00:11

标签: jquery

我想选择表格第一列的所有单元格。任何人都可以告诉我代码。

试过这个..

$('.sortable tr:nth-child(1)');    // getting entire row.

3 个答案:

答案 0 :(得分:22)

这个(相当详细的)选择器应该可以工作:

$(".sortable tr > :nth-child(1)")

如果您想要其他列,只需将索引更改为nth-child,而不是1

这将选择td(数据)和th(标题)单元格,顺便说一句。

$(".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>

答案 1 :(得分:15)

$('.sortable td:first-child'); 

答案 2 :(得分:-1)

$('.sortable tr td:first').each(function(){ 
     alert($(this).text());
});