HTML DOM EventListener
EventListener ابزاری حرفهای در جاوااسکریپت برای مدیریت رویدادها است.
با استفاده از آن میتوان به تعاملات کاربر با عناصر HTML پاسخ داد و رفتارهای دلخواه را اجرا کرد.
🔹 1. افزودن EventListener
-
روش استاندارد و حرفهای برای اضافه کردن رویداد به عنصر
-
مزیت: میتوان چند EventListener روی یک عنصر تعریف کرد بدون اینکه قبلی حذف شود
🔹 2. پارامتر Event
-
تابع EventListener میتواند پارامتر event دریافت کند
-
اطلاعات مفید: نوع رویداد، عنصر هدف، موقعیت ماوس و غیره
🔹 3. حذف EventListener
-
برای حذف EventListener باید تابع نامگذاری شده باشد، نمیتوان از تابع ناشناس استفاده کرد
🔹 4. Event Listener با گزینهها
-
سومین پارامتر addEventListener میتواند options باشد
-
گزینههای رایج:
-
capture
→ شنود رویداد در فاز capturing -
once
→ اجرا فقط یک بار -
passive
→ مشخص میکند رویداد preventDefault ندارد
-
🔹 5. نمونههای کاربردی
Mouse Event
Keyboard Event
Form Event
✅ خلاصه
-
EventListener → راه استاندارد برای مدیریت رویدادها
-
افزودن:
addEventListener(event, handler, options)
-
حذف:
removeEventListener(event, handler)
-
دسترسی به اطلاعات رویداد: پارامتر
event
-
میتوان چند EventListener روی یک عنصر داشت
-
گزینهها:
once
,capture
,passive