HTML DOM Events
Events یا رویدادها در جاوااسکریپت، واکنشها و تعاملات کاربر با عناصر HTML را مدیریت میکنند.
با استفاده از Event Listenerها میتوان به کلیک، حرکت ماوس، تایپ، تغییر فرم و سایر رویدادها پاسخ داد.
🔹 1. انواع رویدادهای رایج
-
Mouse Events:
click,dblclick,mouseover,mouseout,mousemove -
Keyboard Events:
keydown,keyup,keypress -
Form Events:
submit,change,input,focus,blur -
Window Events:
load,resize,scroll
🔹 2. افزودن رویداد با addEventListener
-
روش استاندارد و حرفهای برای مدیریت رویدادها
-
میتوان چند Event Listener روی یک عنصر تعریف کرد
🔹 3. حذف رویداد با removeEventListener
نکته: برای حذف رویداد، باید تابع نامگذاری شده باشد، نمیتوان از تابع ناشناس استفاده کرد
🔹 4. دسترسی به رویداد و اطلاعات آن
-
پارامتر
eventاطلاعات کامل رویداد را در اختیار میگذارد
🔹 5. جلوگیری از رفتار پیشفرض
-
بعضی رویدادها رفتار پیشفرض دارند (مثلاً submit فرم)
-
با
event.preventDefault()میتوان از اجرای آن جلوگیری کرد
🔹 6. رویدادهای فرم
-
input→ هنگام تایپ در فیلد -
change→ تغییر مقدار فیلد و ترک آن -
focus→ هنگام فوکوس روی فیلد -
blur→ هنگام خروج از فیلد
🔹 7. رویدادهای موس
✅ خلاصه
-
Events → واکنش به تعامل کاربر با عناصر HTML
-
افزودن:
addEventListener -
حذف:
removeEventListener -
اطلاعات رویداد: پارامتر
event -
جلوگیری از رفتار پیشفرض:
event.preventDefault() -
انواع رویدادها: Mouse, Keyboard, Form, Window
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React