如何获取Javascript中的第n个表格列值

时间:2019-12-09 12:19:24

标签: javascript jquery html-table

如何获取第n个表列值?就是我想获得第二列的值。 我用这种方式得到的第一个-可以正常工作,但是nth(2)不起作用:

$('body').on('click', '.confirmation1', function(e) {
    e.preventDefault();
    var produktNazwa = $(this).parents("tr").find("td").first().html();
    var produktWaga = $(this).parents("tr").find("td").nth(2).html();
    console.log(produktNazwa, produktWaga);
});

对此有任何提示吗?谢谢。

2 个答案:

答案 0 :(得分:4)

jQuery中没有.nth()。相反,您可以尝试使用.eq()

  

将匹配的元素集减少为指定的 index 处的元素。

var produktWaga = $(this).parents("tr").find("td").eq(2).html();

或::您可以将:eq()作为选择器的一部分:

var produktWaga = $(this).parents("tr").find("td:eq(2)").html();

答案 1 :(得分:3)

我不记得在jQuery中具有nth函数。我可能会误会,但我不知道。您可能想要的是eq()

var produktWaga = $(this).parents("tr").find("td").eq(2).html();