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
если выбранная кнопка была нажата то удаляется
далее в выбранную кнопку добавляется нажатая кнопка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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