var imgs = document.getElementsByTagName("img"); for (var i = 0; i < imgs.length; i++) { checkIfImageExists(imgs[i].src, imgs[i], function (img, exists) { if (exists) { // Success code } else { img.src = "blogdata/images/no-image.png"; } }); } function checkIfImageExists(url, orgImg, callback) { const img = new Image(); img.src = url; if (img.complete) { callback(orgImg,true); } else { img.onload = () => { callback(orgImg,true); }; img.onerror = () => { callback(orgImg,false); }; } }