Trying to use DOM stuff to create a figure element, with a caption.
Managed to get it working with just image, but I'm not sure how to implement it into a figure. Here is my current code for image.
<div id="image">
<h3>Landscape</h3>
<script src="js/image.js"></script>
<script>
images.forEach(images=>{
let imageElem = document.createElement('img');
imageElem.alt = images.alt;
imageElem.src = images.url;
let imagese = document.getElementById('image');
imagese.appendChild(imageElem);
})
</script>
</div>
Here is the images array: (Links don't work but don't worry about it)
const images = [
{
caption: 'Mountain of slate',
alt: 'Mount',
url:
'https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Mount.jpg'
},
{
caption: 'Peter's river',
alt: 'Riv',
url:
'https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Riv.jpg'
},
{
caption: 'Desert of Lybia',
alt: 'Des',
url:
'https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Des.jpg'
},
{
caption: 'Amazon Forest',
alt: 'For',
url:
'https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/For.jpg'
},
{
caption: 'Malaysia',
alt: 'Jung',
url:
'https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Jung.jpg'
}
];
Any help would be greaatly appreciated!