Как скриптом добавить класс (lazyload) к изображению?

Задача скриптом добавить класс к уже имеющемуся классу в изображении. Пример: <img src="https://site.ru/image.jpg" class="store"> - и не важно какой сейчас класс у разных изображений (они могут быть разные), важно внести туда свой класс "lazyload"


Ответы (1 шт):

Автор решения: MaximLensky

Смотрим пример на весь экран - открываем консоль разработчика - и смотрим что class="num"

window.onload = function() {
  let images = [...document.getElementsByTagName("img")];

  for (let i = 0; i < images.length; i++) {
    images[i].classList.add("num");
  }
}
<img src="http://placehold.it/28" alt="">
<img src="http://placehold.it/30" alt="">
<img src="http://placehold.it/20" alt="">
<img src="http://placehold.it/26" alt="">

Ещё вот так можно

document.querySelectorAll("img").forEach(function(i, e) {
  i.classList.add("new");
})
<img src="http://placehold.it/30" class="img" alt="">
<img src="http://placehold.it/40" class="img" alt="">
<img src="http://placehold.it/50" class="img" alt="">

Оба примера добавляют class таким образом <image src="" class="class1 class2">

введите сюда описание изображения

→ Ссылка