رویدادها (Events)
وقتی کاربر کاری انجام میده (مثل کلیک کردن، نوشتن متن، حرکت ماوس و …)، رویداد (Event) اتفاق میفته.
جاوااسکریپت میتونه به این رویدادها گوش بده و واکنش نشون بده.
✅ رویدادهای پرکاربرد در HTML/JS
-
onclick → وقتی روی یک عنصر کلیک میشه.
-
onmouseover → وقتی ماوس روی عنصر میره.
-
onmouseout → وقتی ماوس از روی عنصر خارج میشه.
-
onkeydown → وقتی کلیدی روی کیبورد فشرده میشه.
-
onkeyup → وقتی کلید رها میشه.
-
onchange → وقتی مقدار یک input تغییر کنه.
-
onsubmit → وقتی فرم ارسال بشه.
-
onload → وقتی صفحه یا یک تصویر بارگذاری بشه.
✅ اضافه کردن رویداد (3 روش)
1) مستقیم داخل HTML
2) با جاوااسکریپت (property)
3) استفاده از addEventListener (روش مدرن ✅)
✅ نمونههای کاربردی
🔹 تغییر متن با کلیک
🔹 تغییر رنگ وقتی ماوس روی متن میره
🔹 گرفتن مقدار input وقتی تغییر کرد
📌 خلاصه:
-
رویدادها کارهایی هستند که در مرورگر رخ میدن (کلیک، تایپ، اسکرول و …).
-
میشه با onclick، property JS یا addEventListener بهشون واکنش نشون داد.
-
addEventListener روش مدرن و بهترین راهه چون میشه چند تابع برای یک رویداد اضافه کرد.