Как правильно узнать является ли элемент дочерним?

есть структура:
<div>
    <form
         <ul>
             <li>
                   <a>


как узнать, является ли <a> дочерним элементом <div> ?

нативный js..

Отслеживаю клик по div,
кликаю на a (вроде как и div задел т.к <a> то дочерний, но event.target показывает <a> - все верно, но нужно чтобы проверка на клик по div прошла)
  • Вопрос задан
  • 704 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Делегирование событий: https://learn.javascript.ru/event-delegation
Обработчик события нужно вешать на div. Тогда всегда, при взаимодействии со вложенными элементами, событие всплывет выше до дива.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
target это целевой элемент, по которому кликнули... проверяйте на this или event.currentTarget
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
3000 руб./за проект