xhrリクエストを作成し、応答を取得し、追加することでテーブルに取得したいくつかの値を追加します。次に、別のページで2番目のxhrリクエストを行い、前に挿入した行の下に追加したい他の結果を取得します。問題は、前に作成した行の「下」に入る代わりに、次のすべての追加がその前に来ることです。 ..これは、これらが動的に作成されるためだと思います。しかし、これを解決する方法はありますか?テーブルまたは行にクラスまたはIDを追加せずに。
これが私のコードです..最初にhtml
<body>
<table border="1">
<tr>
<th>first cell</th>
<th>second cell</th>
</tr>
</table>
<div id="div1">
</body>
と私のJavaScript
function response(url, callback{
//xhr request
}
var url1 = "http://example1.com";
request(url1, function(response){
var temp1 = document.getElementsByTagName("table")[0];
var temp2create = document.createElement("tr");
var temp3 = ("<td>" + someresponse + "</td><td>" + someotherresponse + "</td>");
temp2create.innerHTML = temp3;
temp1.appendChild(temp2create);
});
var url2 = "http://example1.com";
request(url2, function(response){
var temp4 = document.getElementsByTagName("table")[0];
var temp5create = document.createElement("tr");
var temp6 = ("<td>" + someresponse + "</td><td>" + someotherresponse + "</td>");
temp5create.innerHTML = temp6;
temp4.appendChild(temp5create);
});
したがって、前の行の後に新しい行を追加する代わりに、前の行を取得します。