JavaScript

Как выбрать все элементы с классом block?

Есть четыре блока, у которых название класса больше чем с одним словом, пытаюсь выбрать их все по первому слову с помощью querySelectorAll, но функция по клику не срабатывает, в чём ошибка? <img lsrc="//otvet.imgsmail.ru/download/248474984_6f54f7fa17071e6b689844cf13992f08_240x240.jpg" hsrc="//otvet.imgsmail.ru/download/248474984_6f54f7fa17071e6b689844cf13992f08_800.jpg" osrc="//otvet.imgsmail.ru/download/248474984_6f54f7fa17071e6b689844cf13992f08.jpg" src="//otvet.imgsmail.ru/download/248474984_6f54f7fa17071e6b689844cf13992f08_240x240.jpg" > <img lsrc="//otvet.imgsmail.ru/download/248474984_ee3d902690721fd5bf69c52c3b6c5b75_240x240.jpg" hsrc="//otvet.imgsmail.ru/download/248474984_ee3d902690721fd5bf69c52c3b6c5b75_800.jpg" osrc="//otvet.imgsmail.ru/download/248474984_ee3d902690721fd5bf69c52c3b6c5b75.jpg" src="//otvet.imgsmail.ru/download/248474984_ee3d902690721fd5bf69c52c3b6c5b75_240x240.jpg" > 2 месяца
Лучший ответ
Если у тебя больше одного блока ты должен сделать цикл for: for (let i = 0; i &lt; a.length; i++) { a[i].addEventListener("click", fun) }
Остальные ответы
метод querySelector() возвращает первый элемент (Element) документа, который соответствует указанному селектору или группе селекторов. Если совпадений не найдено, возвращает значение null. Теперь понятно?
Это не "название класса больше, чем с одним словом". Это два класса. И твой селектор должен правильно сработать.