获取表格中的特定列

时间:2016-07-28 15:31:40

标签: javascript jquery css selector

我想要的是使用jquery获取特定的表列,到目前为止我所拥有的是选择第一列:

table.find(tr > td:first-child)

但我希望能够选择任何列,以便将其复制到另一个表中,有没有办法做到这一点,例如:

td:n-child 

所以我可以发送列数并从该特定列获取所有数据。

3 个答案:

答案 0 :(得分:0)

table.find("tr > td").eq(n);

我只是从心里写下这个,所以我无法确认它是否有效,但我认为这是执行此操作的语法。

答案 1 :(得分:0)

  

:eq()选择器:描述:选择匹配集内索引n处的元素。

您可以使用 :eq() Selector ,例如:

$('tr > td:eq(n)')

希望这有帮助。



$('td:eq(2)').css('background-color','green')

$('tr:eq(2) td:eq(0)').css('background-color','red')

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border=1>
  <tr>
    <td>1</td>
    <td>A1</td>
    <td>B1</td>
  </tr>
  <tr>
    <td>2</td>
    <td>A2</td>
    <td>B2</td>
  </tr>  
  <tr>
    <td>3</td>
    <td>A3</td>
    <td>B3</td>
  </tr>
</table>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

试试这个:

例如,选择第二个元素,你会:

table.find("tr > td:nth-child(2)");