我想要的是使用jquery获取特定的表列,到目前为止我所拥有的是选择第一列:
table.find(tr > td:first-child)
但我希望能够选择任何列,以便将其复制到另一个表中,有没有办法做到这一点,例如:
td:n-child
所以我可以发送列数并从该特定列获取所有数据。
答案 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;
答案 2 :(得分:0)
试试这个:
例如,选择第二个元素,你会:
table.find("tr > td:nth-child(2)");