event.target
и event.currentTarget
- это два свойства объекта события в JavaScript, которые используются для определения элемента, на котором произошло событие, и элемента, на котором был установлен обработчик события.
event.target
- это свойство, которое содержит ссылку на элемент, на котором произошло событие. В обработчике события event.target
обычно используется для определения элемента, на который был совершен клик или другое действие.
Пример использования event.target
:
document.addEventListener("click", function (event) {
console.log(event.target) // выводит элемент, на который был совершен клик
})
event.currentTarget
- это свойство, которое содержит ссылку на элемент, на котором был установлен обработчик события. В обработчике события event.currentTarget
обычно используется для выполнения дополнительных действий на элементе, на котором был установлен обработчик.
Пример использования event.currentTarget
:
document.querySelector(".parent").addEventListener("click", function (event) {
console.log(event.currentTarget) // выводит элемент, на котором был установлен обработчик
// дополнительный код для выполнения действий на родительском элементе
})
В этом примере мы используем метод querySelector()
для получения родительского элемента с классом .parent
. Затем мы устанавливаем обработчик события click
на родительском элементе и используем event.currentTarget
для выполнения дополнительных действий на родительском элементе.
В целом, event.target
используется для определения элемента, на котором произошло событие, а event.currentTarget
используется для выполнения дополнительных действий на элементе, на котором был установлен обработчик события. Оба свойства могут быть полезны при обработке событий в JavaScript.