查找表TD值

时间:2018-05-31 12:15:05

标签: javascript jquery html-table find

我的HTML表格有一个“搜索”功能,该功能是从数据库中填充的。我有以下代码,通过按钮和输入ID的文本框激活。

我试图在行文本/值中获得下一个/第二个TD。我可以成功获得第一个TD而不是第二个TD。有什么想法吗?

function search() {
  var valueToFind = $('#EnterSiteNo').val();

  $('#SiteTable > tbody> tr').each(function(index) {
    var firstTd = $(this).find('td:first');
    var secondTd = $(this).find('td:second');

    if ($(firstTd).text() == valueToFind) {
      var name = secondTd.text();
      alert("found. " + name);
    }
  })
}

2 个答案:

答案 0 :(得分:1)

您应该尝试td:nth-child()而不是:second

所以在这里你应该将你的代码改为

var secondTd = $(this).find('td:nth-child(2)');

答案 1 :(得分:0)

请尝试使用td:nth-child(2)作为选择器。

jQuery Select first and second td