我有一个使用 Javascript 填充表格的代码:
var myResponse = document.getElementById("jsonPlaceHolder");
myResponse.innerHTML += "<table border=1> <tr> <td> User Id </td> <td> Question </td> <td> Link Question </td> </tr>";
for (var i = 0; i < 25; i++) {
myResponse.innerHTML += "<tr>"
myResponse.innerHTML += "<td>" + jsonObj[i]["user_id"] + "</td>";
myResponse.innerHTML += "<td>" + jsonObj[i]["text"] + "</td>";
myResponse.innerHTML += "</tr>"
}
myResponse.innerHTML += "</table>";
这段代码的问题是当我运行这个表时没有在 for 循环中继续。如果我添加
myResponse.innerHTML += "<table><tr>"
在我的 for 循环中,创建了表。这不是有点奇怪吗,
因为我正在使用+=
添加到 DOM 元素的当前innerHTML。