在尝试 jQuery 时,我有一个可能是新手错误的问题,但我似乎找不到解决方案。这是代码:
$.get("index.html", function() {
var i = 0;
for (; i < 3; i++)
{
var lDiv = document.createElement('div');
lDiv.id = 'body-' + i;
document.getElementById('body').appendChild(lDiv);
$.get('index.html', function(data) {
lDiv.innerHTML = "<p>Hello World " + i + "</p>";
});
}
});
输出似乎是
<div id='body-0'></div>
<div id='body-1'></div>
<div id='body-2'>
<p>Hello World 3</p>
</div>
我希望lDiv.innerHTML=
为每个 i 执行代码,但显然它只为最后一个 i 执行?我在看什么?