Как приделать класс одному элементу с идентичными классами в JavaScript?


#1

Подскажите пожалуйста как можно сделать такое, есть 8 элементов с одинаковым классам, нужно каким то образом прикреплять класс активного элемента, как это можно реализовать? У меня почему то не получается через toggleClass( в общем буду рад любой помощи)


#2

Есть специальное свойство которое можно задать при создании метода, это once, вот пример как им пользоваться:

var buttonOnce = document.getElementById('button_once');
var
buttonNotOnce = document.getElementById('button_many');

buttonOnce.addEventListener("click", function () {
alert("Hello");
}, { once: true });


buttonNotOnce.addEventListener("click", function () {
alert("Hello");
}, { once: false });

По сути если once принимает значения логического типа, в случае если передают true то метод или функция будет одноразовой, если же указать false, тогда будет многократной к использованию, запустите код, и увидите что вторая кнопка срабатывает постоянно, а первая после первого использования не работает.


<button id="button_once">Я срабатываю один раз
<button
id="button_many">Я срабатываю постоянно