Savybė event.target
Savybė event.target apima elementą,
kuriame įvyko įvykis. Tai ne tas elementas,
kuriame buvo pririštas šio įvykio apdorojimas,
o būtent tas pats giliausias žymėjimas,
kuriame tiesiogiai buvo, pavyzdžiui,
atliktas paspaudimas.
Sintaksė
event.target;
Pavyzdys
Tarkime, kad turime div, o jo viduje pastraipą.
Pririšime įvykį prie div, bet paspausime ant pastraipos
- šiuo atveju event.target bus
galutinis žymėjimas, kuriame įvyko
įvykis - tai yra pastraipa, o ne div. Įsitikinkime
tuo naudodami tagName:
<div id="div">
<p>text</p>
</div>
let div = document.querySelector('#div');
div.addEventListener('click', function(event) {
console.log(event.target); // išves nuorodą į pastraipą
});
Taip pat žiūrėkite
-
savybė
event.currentTarget,
kurioje yra elementas, kuriame pririštas įvykis -
savybė
code,
kuri gauna paspausto klavišo kodą -
savybė
event.key,
kuri gauna įvestą simbolį