繁体   English   中英

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

[英]How can I get nth table column value in Javascript

如何获得第 n 个表列值? IE。 我想获得第二列值。 我以这种方式得到的第一个 - 它工作正常,但第 n(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);
});

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

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

将一组匹配元素减少到指定索引处的元素。

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

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

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

我不记得在 jQuery 中有nth函数。 我可能弄错了,但不是我所知道的。 你可能想要的是eq()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM