首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript for循环未正确循环

Javascript for循环未正确循环
EN

Stack Overflow用户
提问于 2013-05-27 01:13:35
回答 4查看 1.2K关注 0票数 0

这就是问题的Js Fiddler,因为在它运行之前,我不认为这是有意义的。img src的循环和我循环遍历它们,将它们放在img.src中,加载它们,然后附加到一个元素中。我尝试了其他各种方法,但似乎都不起作用,我不知道为什么会发生这种情况。是jsfiddler有问题还是我的代码不正确?

http://jsfiddle.net/shavyg2/GsQtn/embedded/result/

代码语言:javascript
复制
    /*Slide show*/
var container=$(".imageContainer");

var imageList=["http://blogs.adobe.com/captivate/files/2011/09/HTML5.jpg",               "http://www.hanselman.com/blog/content/binary/Windows-Live-Writer/HTML5-Support-for-Visual-Studio-2010---W_90C5/vshtml5_2.png",              "http://photos4.meetupstatic.com/photos/event/d/e/0/0/event_117656832.jpeg",               "http://e4dhtml5.azurewebsites.net/Content/html5man.jpg",               "http://la-matrice.org/wp-content/uploads/2013/02/css3.png"];

var count=0;
for(var i=0;i<imageList.length;i++){
    var image=new Image();
    var number=i+0;
    image.src=imageList[number];
    container.append(image);    
    container.append(imageList[number]);
    image.load();
    count++;
}

container.append(count);
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-27 01:19:29

删除for循环中的image.load()。

代码语言:javascript
复制
for(var i=0;i<imageList.length;i++){
    var image=new Image();
    var number=i+0;
    image.src=imageList[number];
    container.append(image);    
    container.append(imageList[number]);
    count++;
}

http://jsfiddle.net/6skav/

如果不想显示url,请去掉"container.append(imageListnumber);“。

票数 1
EN

Stack Overflow用户

发布于 2013-05-27 01:20:14

http://jsfiddle.net/GsQtn/1/

这似乎就是你想要做的。我认为问题出在所有无关的image代码上。基本上,我实现的循环如下所示:

代码语言:javascript
复制
for(var i=0;i<imageList.length;i++){
    var image = document.createElement("img");
    image.src=imageList[i];
    container.append(image);
    count++;
}
票数 1
EN

Stack Overflow用户

发布于 2013-05-27 01:22:16

我在小提琴上试了试,它起作用了。

代码语言:javascript
复制
for(var i=0;i<imageList.length;i++){
   var image=new Image();
   image.src=imageList[i];
  container.append(image);    
}

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

https://stackoverflow.com/questions/16761699

复制
相关文章

相似问题

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