Jquery 遍历 table 行并获得第 n 个 child 值

Jquery loop through table rows and get nth child value

我正在遍历 table 的行并尝试获取第一个 child 的值。但不知何故,它一直只返回第一行的值

    $("#lookupquicksearchBtn").on("click",function(){
        var searchWord = $("#quickSearchTextBox").val();

        $("table tr").each(
          function(){ 
             alert($("td:nth-child(1)").html());             
          });
    });

它总是用第一行第一列的值提醒。

您需要在此处使用当前行上下文以及查找选择器:

  $("table tr").each(function(){ 
    alert($(this).find("td:nth-child(1)").html());             
  });

试试下面的代码。

$('table tr').each(function(i,e){
    alert($(this).find("td:nth-child(1)").html())
})

您可以使用 i 获取索引。