Я пытаюсь отображать изображения только после их загрузки, используя JavaScript.
Я пытался добиться этого, добавляя к ним класс ( hidden ), а затем используя addEventListener , класс удаляется после загрузки.
Вот код:
imgs = document.getElementsByTagName('img');
for (var i = 0; i < imgs.length; i++) {
imgs[i].classList.add('hidden');
imgs[i].addEventListener('load', this.classList.remove("hidden"));
}
После перезагрузки страницы первое изображение исчезает, что указывает на то, что класс был добавлен, но что-то пошло не так в следующей строке.
В консоли я получаю: Uncaught TypeError: Невозможно прочитать свойство 'remove' из неопределенного в следующей строке.