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
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React