Jquery:在表的第二列上搜索

时间:2017-03-24 08:22:48

标签: jquery search

关于通过表格行进行实时搜索的 this answer,答案说明了如何使用以下语句搜索第一列:

var id = $row.find("td:first").text();

我的要求是搜索第二列。用first替换second无法正常工作。

2 个答案:

答案 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();
})