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ė

javascriptevent.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:

html<div id="div">
  <p>text</p>
</div>
javascriptlet 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į