我正在尝试从ajax json响应创建一个表,但是我的for循环会立即将i设置为最大值。
$.ajax(settings).done(function (response) {
console.log(response);
var i = "";
td = document.createElement('td');
tr = document.createElement('tr');
tableContent = document.getElementById('analysisTable');
for (i = 0; i < response.segments.length; ++i) {
td.innerHTML = response.segments[i].confidence;
$(td).attr({
'id': i,
'class': "analysis",
});
tableContent.appendChild(tr).appendChild(td);
}
});
答案 0 :(得分:-2)
您正在循环之外创建tr和td元素。重新设置innerHtml不会创建新元素。