繁体   English   中英

获取表中的特定列

[英]Get a specific column in a table

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

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

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

td:n-child 

因此我可以向其发送列数,并从该特定列获取所有数据。

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

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

: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> 

尝试这个:

例如,选择第二个元素,您将:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM