event.target հատկությունը
event.target հատկությունը պարունակում է տարրը,
որի վրա իրադարձություն է կատարվել: Սա այն տարրը չէ,
որին կապված է եղել այդ իրադարձության մշակիչը,
այլ հենց ամենախորը թեգը,
որի վրա ուղղակիորեն, օրինակ,
կատարվել է կլիկ:
Շարահյուսություն
event.target;
Օրինակ
Ենթադրենք ունենք div, իսկ նրա ներսում՝ պարբերություն:
Կկապենք իրադարձությունը դիվին, բայց կկլիկենք պարբերության վրա
- այս դեպքում event.target-ը կպարունակի
վերջնական թեգը, որում տեղի է ունեցել
իրադարձությունը - այսինքն պարբերությունը, և ոչ թե դիվը: Համոզվենք
դրանում tagName-ի օգնությամբ:
<div id="div">
<p>տեքստ</p>
</div>
let div = document.querySelector('#div');
div.addEventListener('click', function(event) {
console.log(event.target); // կարտածի պարբերության հղումը
});
Տես նաև
-
event.currentTargetհատկությունը,
որը պարունակում է այն տարրը, որին կապված է իրադարձությունը -
codeհատկությունը,
որը ստանում է սեղմված ստեղնի կոդը -
event.keyհատկությունը,
որը ստանում է մուտքագրված նիշը