如何从行的特定列获取文本?

时间:2014-04-24 13:29:32

标签: javascript jquery

在下面的代码中,我可以访问html表中的每一行。

$("#table").find("tr:not(:has(th))").each(function (index) {                                                                                            
    $(this) --> is the row
  });   

但是在函数内部如何访问特定列的文本?

2 个答案:

答案 0 :(得分:2)

您可以通过多种方式访问​​列,一种可能的解决方案是,

var tds = $(this).children('td');
tds.eq(0) // 1st one
tds.eq(1) // 2nd one
tds.eq(n) // nth one

您可以使用jquery的.text()函数

访问其文本
console.log(tds.eq(0).text());

答案 1 :(得分:1)

您可以使用.find()以及.eq().text()来获取专栏文字:

var text = $(this).find('td').eq(2).text(); // Get text of third column