Показать сообщение отдельно
  #3 (permalink)  
Старый 06.08.2019, 14:52
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

рони,
спасибо большое , но можно пояснить как это работает.
let button = document.querySelectorAll('div.modal-body div.list-group button');
let activeItem = button[0]; // первая кнопка из списка будет activeItem 
[].forEach.call( button, function( item )
{
    item.addEventListener( 'click', function()
    {
        activeItem.classList.remove('active');  //у первой кнопки из списка убираем класс 'active'
        activeItem = item;  // вот тут вопрос, вроде как присваиваем activeItem нажатую только что кнопку
        activeItem.classList.add('active');  // добавляем нажатой только что кнопке класс 'active'
     });
});


но работает как надо. Помогите восполнить пробел в знаниях. Как передается удаление класса 'active' всем кнопкам?
Ответить с цитированием