如何获取第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);
});
对此有任何提示吗?谢谢。
答案 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();