@Drembler

Как обработать onclick по class без jquery?

Существует множество элементов с class="item", для обработки события onclick используется конструкция:
$(".item").click(function() {
	...
});

Как то же самое реализовать без jquery?
  • Вопрос задан
  • 2943 просмотра
Решения вопроса 1
@Tem_ka
var items = document.getElementsByClassName('item');

for (var i = 0; i < items.length; i++) {
    items[i].addEventListener('click', function () {
        ...
    });
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
kimono
@kimono
Web developer
Попробуйте так:
document.getElementsByClassName('item').onclick = function(){}
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
Ответ написан
Комментировать
@GreatRash
var elems = document.querySelectorAll('.class-name');

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

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

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