رویدادها (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 روش مدرن و بهترین راهه چون میشه چند تابع برای یک رویداد اضافه کرد. 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React