关于通过表格行进行实时搜索的 this answer,答案说明了如何使用以下语句搜索第一列:
var id = $row.find("td:first").text();
我的要求是搜索第二列。用first
替换second
无法正常工作。
答案 0 :(得分:3)
您可以使用eq选择器:
var id = $row.find("td:eq(1)").text();
指数从0开始。
您也可以使用css selector :nth-child代替。在css中没有:second
或类似:third
选择器。 css选择器只接受:first-child, :last-child
个选择器,jQuery使用简写:first
和:last
选择器来使用它们。因此,您可以在jQuery选择器中使用:first, :last, :first-child, :last-child
。
var id = $row.find("td:nth-child(2)").text();
:nth-child
索引以1开头。
答案 1 :(得分:0)
搜索第二列单元格的另一种方法是使用nth-of-type()
CSS selector。
$('td:nth-of-type(2)').each(function(index){
$(this).text();
})