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

Javascript 如何从行的特定列中获取文本?,javascript,jquery,Javascript,Jquery,在下面的代码中,我可以访问html表中的每一行 $("#table").find("tr:not(:has(th))").each(function (index) { $(this) --> is the row }); 但是在函数内部,如何访问特定列的文本?您可以通过多种方式访问这些列

在下面的代码中,我可以访问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());

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

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

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

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

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

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
您可以使用
.find()
以及
.eq()
.text()
来获取列的文本:

var text = $(this).find('td').eq(2).text(); // Get text of third column
您可以使用
.find()
以及
.eq()
.text()
来获取列的文本:

var text = $(this).find('td').eq(2).text(); // Get text of third column
您可以使用
.find()
以及
.eq()
.text()
来获取列的文本:

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

哪个栏目?请更具体一点。@Felix:例如,第三列或第四列是哪一列?请更具体一点。@Felix:例如,第三列或第四列是哪一列?请更具体一点。@Felix:例如,第三列或第四列是哪一列?请更具体一点。@Felix:E.g 3rd或4thb但如果列中有文本,如何获取文本?列中有文本。因此$(this)。文本是行中的文本。如何使用您的代码获取列中显示的文本?但是如果列中有文本,如何获取文本?列中有text.So$(this)。text是行中的文本。如何使用您的代码获取列中显示的文本?但是如果列中有文本,如何获取文本?列中有text.So$(this)。text是行中的文本。如何使用您的代码获取列中显示的文本?但是如果列中有文本,如何获取文本?列中有text.So$(this)。text是行中的文本。如何使用您的代码获取列中显示的文本?