@AlexanZem

Как привязать событие на элемент массива?

Всем привет.
К примеру у меня есть набор картинок:
<img src="images/1.jpg" class="animated" alt="">
            <img src="images/2.jpg" class="animated" alt="">
            <img src="images/3.jpg" class="animated" alt="">
            <img src="images/4.jpg" class="animated" alt="">


Далее я получаю коллекцию из img в блоке blockImg:
var images = blockImg.getElementsByClassName('animated');


Повесить событие у меня получается только на каждый элемент типа:
images[0].onmouseover = и.т.д
Хотел бы узнать, можно ли как то привязывать события более автоматизировано, чтобы производить изменения через this и т.п. В общем не привязывать событие на каждый элемент коллекции?

Заранее спасибо за ответы!
  • Вопрос задан
  • 444 просмотра
Пригласить эксперта
Ответы на вопрос 1
@void01
только циклом или с использованием jquery
var inputElem = document.getElementsByTagName('input');

for(var i = 0; i < inputElem.length; i++) {

    inputElem[i].addEventListener('click', function(){
        alert(this.value);
    }, false);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы