Показать сообщение отдельно
  #5 (permalink)  
Старый 17.09.2018, 17:31
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

madeas,
даже 2 цикла
var link = Array.from(document.querySelectorAll('.nav-link'));
        link.forEach(function(it) {
           it.onclick = function () {
              link.forEach(function(el) {
                 el.classList.remove('active');
              });
              this.classList.toggle('active');
           }
         });


обработчик навешивается на конкретный элемент DOM,
querySelector дает конкретный элемент, querySelectorAll - коллекцию элементов

jQuery умная - делает циклы скрытно.
Ответить с цитированием