【发布时间】:2017-08-17 08:25:12
【问题描述】:
我正在使用一组图像制作一个简单的画廊:
var gallery_pictures = [
{ name:'01.jpg', alt:'01'},
{ name:'02.jpg', alt:'01'},
{ name:'03.jpg', alt:'01'},
{ name:'04.jpg', alt:'01'},
{ name:'05.jpg', alt:'01'}
];
在这个容器内:
<div style="width:1000px; margin: 0 auto;" id="gallery">
</div>
并使用函数将文本存储在使用地图的变量中:
var gallery = gallery_pictures.map(function gallery(foto, index, array) {
pictures = '<div style="width:190px;margin-right: 10px; float:left;"><img width="200" src="'+foto.name+'" alt="'+foto.alt+'" "></div>'
return pictures;
});
然后我使用 innerHTML 在我的 div 中打印它:
imageGallery.innerHTML=gallery;
我遇到的问题是,不知何故,每张图片之间都打印了一个昏迷“,”。这里的代码结果是 chrome:
【问题讨论】:
-
你能提供一个可行的例子吗?
标签: javascript html arrays iteration gallery