Je fais une simple galerie en utilisant un tableau d'images:Problème d'impression d'un tableau d'images en javascript
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'}
];
dans ce conteneur:
<div style="width:1000px; margin: 0 auto;" id="gallery">
</div>
Et en utilisant une fonction qui stocke le texte dans une variable en utilisant une carte:
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;
});
Puis-je imprimer dans mon div en utilisant innerHTML:
imageGallery.innerHTML=gallery;
Le problème que j'ai, c'est que d'une manière ou d'une autre, il y a une virgule "," imprimée entre chaque image. Voici le résultat de code en chrome:
Et voici à quoi il ressemble dans l'écran:
Pouvez-vous fournir un exemple de travail? – kmg