代码问题。两个版本都在下面。固定&问题版本。我想要任何优化的方式。
//在循环中再次使用#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();
});
答案 0 :(得分:1)
尝试在此背景下使用map()
,
var colValues = $("#resultTable tr td:nth-child(2)").map(function(){
return this.textContent;
}).get();
无需迭代和构造数组。您可以使用.get()
。