首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript Div循环中的日期未正确更新

Javascript Div循环中的日期未正确更新
EN

Stack Overflow用户
提问于 2015-06-03 05:00:30
回答 2查看 72关注 0票数 0

我尝试在for循环中生成3个div,并在每次迭代中插入日期时间。我遇到的问题是,当函数正确地生成三个div时,它会将相同的时间附加到所有三个div的后面,这让我(JavaScript新手)相信Date()函数只执行了一次。如果我们能向我解释发生了什么,我将不胜感激。理想情况下,我希望用图形替换日期函数,并在每个div中加载图形。

代码语言:javascript
运行
复制
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);
  }
}
EN

回答 2

Stack Overflow用户

发布于 2015-06-03 05:07:14

服务器执行脚本的速度足够快(以毫秒为单位),因此返回的date()没有明显的不同。尝试延迟或使用增量变量i

票数 0
EN

Stack Overflow用户

发布于 2015-06-03 05:07:44

循环执行得如此之快,以至于您看不到时间上的差异。尝试调用具有显著延迟(例如1s)的循环内容,并将其放入如下所示的函数中:JavaScript sleep/wait before continuing

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30606499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档