/
Вопросы и ответы
/
JavaScript
/

в чем разница между свойствами currenttarget и target в javascript

в чем разница между свойствами currenttarget и target в javascript

2 года назад

Nikolai Gagarinov

Ответы

0

Свойство target указывает на элемент, на который фактически было направлено событие. Например, если пользователь нажал на кнопку внутри контейнера, event.target сосредоточится на кнопке. Это свойство всегда ссылается на конечный элемент, который инициировал событие.

document.getElementById('container').addEventListener('click', function(event) {
    console.log(event.target); // Элемент, на который кликнули, например, кнопка
});

В этом примере, если кликнули на кнопку внутри контейнера, event.target будет ссылаться на эту кнопку.

Свойство currentTarget указывает на элемент, которому в данный момент обрабатывается событие. Это элемент, к которому вы привязали обработчик события. Даже если событие происходит на дочернем элементе, currentTarget всегда будет ссылаться на элемент, на который вы добавили обработчик.

document.getElementById('container').addEventListener('click', function(event) {
    console.log(event.currentTarget); // Элемент контейнера, на который прикреплен обработчик
});

В этом случае, даже если вы кликнули на кнопку внутри контейнера, event.currentTarget будет ссылаться на сам контейнер.

target указывает на элемент, на который фактически было направлено событие. Может быть дочерним или любым другим элементом, вложенным в целевой элемент.

currentTarget указывает на элемент, обработчик которого в данный момент выполняется. Он всегда соответствует элементу, которому прикреплен обработчик события.

год назад

Ivan Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845