Lastnost event.target
Lastnost event.target vsebuje element,
na katerem se je sprožil dogodek. To ni tisti
element, na katerega je bil vezan obravnavalnik
tega dogodka, ampak ravno najgloblja oznaka,
na katero je bil neposredno, na primer,
izveden klik.
Sintaksa
event.target;
Primer
Recimo, da imamo div, znotraj njega pa odstavek.
Povežimo dogodek z div, vendar kliknemo na odstavek
- v tem primeru bo event.target
vseboval končno oznako, v kateri se je zgodil
dogodek - to je odstavek, ne div. Prepričajmo se
v tem s pomočjo tagName:
<div id="div">
<p>besedilo</p>
</div>
let div = document.querySelector('#div');
div.addEventListener('click', function(event) {
console.log(event.target); // izpiše povezavo do odstavka
});
Glejte tudi
-
lastnost
event.currentTarget,
ki vsebuje element, na katerega je vezan dogodek -
lastnost
code,
ki pridobi kodo pritisnjene tipke -
lastnost
event.key,
ki pridobi vneseni znak