BenderIsGreat34
@BenderIsGreat34
junior front-end

Как получить разметку ссылок?

Получаю ссылки через querySelectorAll, но он возвращает nodeList, на который я не могу повесить обработчик событий. Как мне получить разметку ссылок? Пытался преобразовать в массив через Array.from(), но это не то
const nav__link = document.querySelectorAll('.header__menu-link'),
  htmlEl = document.body.parentNode,
  bodyEL = document.body;

  nav__link.addEventListener('click', function () {
//some code...
  });
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@architawr
"Ok, Google" и все твои проблемы решены
const nav__links = document.querySelectorAll('.header__menu-link'),
  htmlEl = document.body.parentNode,
  bodyEL = document.body;

  nav_links.forEach(function (nav_link) {
    nav__link.addEventListener('click', function () {
//some code...
    });
  })
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
или через делегирование
document.body.addEventListener('click', function(evt) {
  if (evt.target.matches('.header__menu-link')) {
    // wow!
    console.log(evt.target)
  }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы