In this tutorial, we will learn to add images dynamically with javascript in html.
We can divide the tutorial in 3 steps.
- First – Create Image Element
- Second – Set Attributes
- Third – Append to an Element
HTML
<div class="container"> <div class="image_container"></div> </div> <script src="index.js"></script>
JS
const images = ['images/1.jpg',
'images/2.jpg',
'images/3.jpg',
'images/4.jpg',
'images/5.jpg',
'images/6.jpg',
'images/7.jpg',
'images/8.jpg',
'images/9.jpg'
]
let image_container = document.querySelector('.image_container');
images.forEach((e, i) => {
let imgElem = document.createElement("img");
imgElem.setAttribute("src", images[i]);
imgElem.setAttribute("height", "350");
imgElem.setAttribute("width", "350");
image_container.append(imgElem);
})