У меня есть три дивана каждый с "карточкой" класса. Я хочу выполнить функцию, когда пользователь щелкает любой из div с этим классом. Просто я могу использовать onclick для каждого из div (и он тоже работает), но это довольно длинный вок. В итоге я получил следующее:
document.getElementByClassName("card").addEventListener("click", redirect);
Но после некоторого исследования я узнал, что getElementByClassName возвращает коллекцию, и мы должны использовать значения индекса для доступа к каждому элементу с ним, я наконец закончил с этим:
var card = document.getElementByClassName("card");
for (var i = 0;i < card.length;i++){
card[i].addEventListener("click", redirect);
}
Но это точно не работает.
Я знаю, что это одна из самых распространенных проблем, но меня не устраивает ни один из ответов на связанные вопросы в контексте моя проблема.