我尝试在for循环中生成3个div,并在每次迭代中插入日期时间。我遇到的问题是,当函数正确地生成三个div时,它会将相同的时间附加到所有三个div的后面,这让我(JavaScript新手)相信Date()函数只执行了一次。如果我们能向我解释发生了什么,我将不胜感激。理想情况下,我希望用图形替换日期函数,并在每个div中加载图形。
function gengraphs () {
  for (i=0; i < 3; ++i) {
    var divTag = document.createElement("div");
    divTag.style.width ="1000px";
    divTag.style.height ="600px";
    divTag.id = "graph"+i;
    document.body.appendChild(divTag);
    divTag.innerHTML = Date();
    // divTag.appendChild(getGraph(divTag));   
    // divTag.innerHTML = getGraph(divTag);
  }
}发布于 2015-06-03 05:07:14
服务器执行脚本的速度足够快(以毫秒为单位),因此返回的date()没有明显的不同。尝试延迟或使用增量变量i
https://stackoverflow.com/questions/30606499
复制相似问题