Как работает метод target в js? — Q&A Хекслет
2026-02-26 16:26 Diff

Ответы

target является свойством объекта Event на котором произошло событие. Это свойство содержит ссылку на элемент/узел DOM-дерева:

Часто можно встретить использование метода .closest() в подобных обработчиках. Это нужно для того, получить нужный элемент (кнопку), вместо других элементов. Если внутри кнопки будет другой вложенный элемент (например, <span>), то клик на нем отразится в содержимом свойства target, вместо ожидаемого btn.

Пример с .closest():

В строке ( a ) мы использовали .closest() чтобы получить целевой элемент 'button', если он существует как e.target, либо как его родитель.