@rinaz22

Как получить id ссылки при клике, а не id дочерних элементов?

Всем привет! Вызываю функцию по клику body. Когда кликаю на блоки, то клик не срабатывает(так и должно быть), а вот когда кликаю по одной ссылке, то клик считается как клик по body. Как это можно исправить

Вот код ссылки:
<a href="#" id="block"><i class="fa fa-home"></i> <span>Текст <span id="id">текст 2</span></span></a>
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
document.body.addEventListener('click', (e) => {
  const element = e.target.closest('a');
  if (element) console.log(element.id);
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Fenion
Работаю за еду
$(document).click(function(e){
  console.log(e.target.id);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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