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

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


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

нативный js..

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

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

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