[英]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.