我提出了一个 xhr 请求,我得到了响应,然后我将一些值附加到了一个表中。然后我在另一个页面上发出第二个 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);
});
所以,不是在前一行之后添加新行,而是在..