Как работает метод target в js?
3 года назад
Andrey Moshkov
Ответы
1
target
является свойством объекта Event на котором произошло событие. Это свойство содержит ссылку на элемент/узел DOM-дерева:
Часто можно встретить использование метода .closest()
в подобных обработчиках. Это нужно для того, получить нужный элемент (кнопку), вместо других элементов. Если внутри кнопки будет другой вложенный элемент (например, <span>
), то клик на нем отразится в содержимом свойства target
, вместо ожидаемого btn
.
Пример с .closest()
:
В строке ( a ) мы использовали .closest()
чтобы получить целевой элемент 'button'
, если он существует как e.target
, либо как его родитель.
2 года назад
Aleksey