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

How to get text from a specific column of a row?

本文关键字:取文本 获取 一行      更新时间:2023-09-26

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

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

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

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

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());

您可以将.find().eq().text()一起使用以获取列的文本:

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