次のように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+=
に追加するために使用しているため。