الأحداث هي حالات تحدث في متصفح الويب، مثل نقر المستخدم على زر الماوس، أو إرسال نموذج، أو تحميل صفحة ويب. تُعتبر الأحداث مهمة جداً لأنها تمكن التفاعل بين المستخدم والصفحة الويب. في JavaScript، يمكنك تعريف معالجات (أو وظائف) لهذه الأحداث والتحكم في سلوك صفحتك بناءً على تلك الأحداث.
قبل أن تتمكن من التفاعل مع أحداث المستخدم، يجب عليك اختيار العنصر الذي تريد ربطه بالحدث. يمكنك العثور على العنصر باستخدام مُحددات CSS أو عناصر DOM مثل getElementById أو querySelector.
بمجرد اختيار العنصر، يمكنك إضافة معالج الحدث (event handler) إليه. معالج الحدث هو وظيفة تُنفذ عندما يحدث الحدث المرتبط بالعنصر.
داخل معالج الحدث، يمكنك كتابة السلوك الذي تريده بناءً على الحدث. على سبيل المثال، إذا كنت ترغب في تغيير نص عنصر HTML عندما يتم النقر على الزر، يمكنك القيام بذلك كالتالي:
هنا بعض الأحداث الشائعة التي يمكن التفاعل معها في JavaScript:
1 - النقر (click): يُستخدم للاستجابة لنقر المستخدم على عنصر.
2 - تقديم النموذج (submit): يُستخدم للتحقق من البيانات وإرسالها عند تقديم نموذج.
3 - تغيير القيمة (change): يُستخدم للتفاعل مع تغيير قيمة عنصر مثل حقل الإدخال (input) أو عنصر الاختيار (select).
4 - تحميل الصفحة (load): يُستخدم لتنفيذ الأكواد عند تحميل الصفحة.
فهم كيفية تفعيل واستجابة لأحداث المستخدم هو جزء أساسي من تطوير واجهات الويب باستخدام JavaScript. باستخدام معالجات الأحداث، يمكنك جعل تجربة المستخدم أكثر تفاعلاً واستجابة. تذكر أن الاستمرار في ممارسة وتطبيق هذه المفاهيم سيساعدك في تطوير تطبيقات الويب أفضل وأكثر تفاعلية.