so if I wanted to grab a few pictures online, put them in an array and use them on a website I am making how can I do it using Javascript.
var images = [
{caption: "Red Slate Mountain", alt: "Mountain", url:"https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Red_Slate_Mountain_1.jpg/320px-Red_Slate_Mountain_1.jpg"},
{caption: "St. Petersburg River", alt: "River", url: "https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Saint-petersburg-river-march-24-2016.jpg/320px-Saint-petersburg-river-march-24-2016.jpg"},
{caption: "Lybian Desert", alt: "Desert", url: "https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Libyan_Desert_-_2006.jpg/320px-Libyan_Desert_-_2006.jpg"},
{caption: "Azerbaijan Forest", alt: "Forest", url: "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Azerbaijan_forest_3.JPG/320px-Azerbaijan_forest_3.JPG"},
{caption: "Indonesian Jungle", alt: "Jungle", url: "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Indonesian_jungle3%2C_Zoo_Prague.jpg/320px-Indonesian_jungle3%2C_Zoo_Prague.jpg"}
];
Those are some pictures, i have a caption to have under the picture, the alt if it doesnt load the picture, and the url of the location.
The container i have so far is:
window.onload = function(){
var imageContainer = document.querySelector("#image");
for(var i=0; i < images.length; i++){
var myImageStr += "<img alt='" + images[i].alt + "'" +
" src='" + images[i].url + "' />";
imageContainer.innerHTML = myImageStr;
};
It doesn't load anything, so I am assuming I am off by something here, just not sure what. Any help please :)