Witam, mam taki problem że mam na stronie kilkanaście ikon i chcę aby po kliknięciu na każdą z nich coś się zadziało. Nadałem ikoną takie same klasy i teraz w JS chcę pobrać te elementy po klasie i przypisać do zmiennej do której dodałem addEventListener:
let myIcons = document.querySelector('.icon');
let iconDesc = document.querySelector(".icon__desc');
myIcons.addEventListener('click' , function() {
iconDesc.classList.toggle('active');
});
Problem w tym że wtedy to działa ale tylko na pierwszym elemencie z daną klasą '.icon'
Próbowałem jeszcze zamiast eventListenera do zmiennej przypisać 'onclicka' ale tez nie działa.
Albo pobrać po getElementsByClassName - nie działa wcale, nie wiem dokładnie jak tego używać ?
Czy naprawdę muszę tyle kodu napisać i dodawać osobne klasy do każdej z ikon i przypisywać do osobnych zmiennych i z tego utworzyć fuknkcję ? czyżby nie dało się pobrać takich samych klas żeby zadziałało dla wszystkich elementów ?
Będę wdzięczny za wszelką pomoc, pozdrawiam!