JQuery:从表中选择整个列值

时间:2016-04-06 18:18:24

标签: jquery

代码问题。两个版本都在下面。固定&问题版本。我想要任何优化的方式。

//在循环中再次使用#resultTable是优化方式吗?它的工作正常。

$("#resultTable tr").each(function (i, row) {
    colValues[i] = $('#resultTable tr:nth-child(' + (i + 1) + ')> td:nth-child(2)').html();
});

//循环选择#resultTable所在的同一页面上的另一个表。不工作

$("#resultTable tr").each(function (i, row) {
    colValues[i] = $('tr:nth-child(' + (i + 1) + ')> td:nth-child(2)').html();
});

1 个答案:

答案 0 :(得分:1)

尝试在此背景下使用map()

var colValues = $("#resultTable tr td:nth-child(2)").map(function(){
  return this.textContent;
}).get();

无需迭代和构造数组。您可以使用.get()

执行此操作