【发布时间】:2015-10-13 18:01:27
【问题描述】:
这是我的html代码
<tr id="tHead">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
这是我的js代码
$(document).ready(function(){
$.ajax({
url: "data.json",
dataType: "json",
success: function(obj) {
for(i=0;i<obj.data.length;i++){
$("#tHead").after("<tr>" +
"<td>" + obj.data[i].name1 +
"</td><td>" + obj.data[i].name2 +
"</td><td>" + obj.data[i].name3 +
"</td><td>" + obj.data[i].name4 +
"</td><td>" + obj.data[i].name5 +
"</td></tr>");
}
}
});
});
现在我可以在“tHead”tr 之后附加数据。 因为我在我的js代码中使用了.after,所以数据行会在“tHead”之后一个接一个地追加,这将使我的第一个数据行成为表中的最后一个。
当我追加它时,我需要第一个数据行将是表上的第一行。 我该怎么做才能使它正确?
我尝试使用 .append 但不起作用,新行将直接附加在“tHead”行的末尾。
【问题讨论】:
-
使用反向循环,
for (i = obj.data.length -1; i >= 0; i--) {
标签: javascript jquery html