Задать вопрос
melkaya94
@melkaya94

Объясните как работает данный код?

var selectedButton;

function highlight(node) {
    if(selectedButton){
        selectedButton.classList.remove('highlight');
    }
    selectedButton = node;
    selectedButton.classList.add('highlight');

}
  • Вопрос задан
  • 255 просмотров
Подписаться Оценить Комментировать
Решения вопроса 1
lazalu68
@lazalu68
Salmon
// Объявление переменной, которая будет доступна для функции highlight
var selectedButton;

function highlight(node) {
    // Если существует активная кнопка
    if (selectedButton){
        // то снять с неё класс highlight
        selectedButton.classList.remove('highlight');
    }
    // Теперь выбранной кнопкой считается переданный элемент
    selectedButton = node;
    // Поэтому вешаем на него класс highlight
    selectedButton.classList.add('highlight');
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mir546
creator
если выбранная кнопка была нажата то удаляется
далее в выбранную кнопку добавляется нажатая кнопка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 04:08
6000 руб./за проект
21 янв. 2025, в 23:55
20000 руб./за проект
21 янв. 2025, в 23:35
80000 руб./за проект