Event.target - силка на елемент на якому виникла подія.
Event.target;
Event - об'єкт Event.
target властивість об'єкту Event яка містить силку на елемент на якому на виникла подія. Тобто елемент який викликав подію.
Тест клік
document.getElementById("p").onclick=function(e){
alert(e.target);
}
//клікніть по "Текст клік"
document.getElementById("div").onclick=function(e){
e.preventDefault();
alert( e.target.tagName );
}
document.getElementById('p').onclick=function(el){
alert(el.target.innerText);
}
Аналогічно можна звертатися до елементу на якому виникла подія за допомогою this:
document.getElementById('p').onclick=function(){alert( this.innerText );}
function click(e){
alert( 'Подія onclick у елементі: '+e.currentTarget.tagName+' id = '+e.currentTarget.id+', визвана подія елементом '+e.target.tagName+' id = '+e.target.id );};
document.getElementById("div").onclick=click;
document.getElementById("p").onclick=click;
var ev = new Event("click",{bubbles:true});
document.getElementById("p").dispatchEvent(ev);