Skip to content
GitHub

Event Listeners

JavaScript မှာ Event တစ်ခု ဖြစ်လာမှာကို စောင့်နေပြီး၊ ဖြစ်လာခဲ့ရင် Function တစ်ခုခု run ပေးဖို့ addEventListener ကို သုံးရပါတယ်။

element.addEventListener("event_name", function);
// ၁. Element ကို ရွေးမယ်
const btn = document.querySelector("#my-btn");
// ၂. Event Listener တပ်မယ်
btn.addEventListener("click", function() {
alert("Button was clicked! 🎉");
});

Function ကို သီးသန့်ခွဲရေးပြီးမှ ထည့်လည်း ရပါတယ်။

function handleClick() {
console.log("Clicked!");
}
btn.addEventListener("click", handleClick);

Event တစ်ခု ဖြစ်တိုင်းမှာ Browser က အဲဒီ Event နဲ့ ပတ်သက်တဲ့ အချက်အလက်တွေ (ဥပမာ - Mouse ဘယ်နေရာကို နှိပ်လိုက်တာလဲ၊ ဘယ်ခလုတ်ကို နှိပ်တာလဲ) ကို Object တစ်ခုအနေနဲ့ ပို့ပေးပါတယ်။

btn.addEventListener("click", function(e) {
console.log(e);
console.log(e.target); // ဘယ် Element ကို နှိပ်လိုက်တာလဲ ဆိုတာ ပြမယ်
});