مفهوم Event
مفهوم Event
جميع عناصر الحدث في DOM تعتمد على Object Event.
لذلك، جميع عناصر الحدث الأخرى (مثل MouseEvent و KeyboardEventيمكن الوصول إلى سمات Event ومساراته ().
سمات الحدث ومساراته
سمة/طريقة | وصف |
---|---|
bubbles | يعيد ما إذا كان الحدث هو حدث انسيابي. |
cancelBubble | يُعين أو يعيد ما إذا كان يجب تمرير الحدث إلى المستوى الأعلى من القائمة. |
cancelable | يعيد ما إذا كان يمكن منع الأفعال الافتراضية للحدث. |
composed | يُشير إلى ما إذا كان يمكن نقل الحدث من Shadow DOM إلى DOM العادي. |
composedPath() | يعيد مسار الحدث. |
createEvent() | يُنشئ حدثًا جديدًا. |
currentTarget | يعيد العنصر الذي أطلق عليه المستمع الحدث. |
defaultPrevented | يعيد ما إذا كان تم استدعاء دالة preventDefault() للحدث. |
eventPhase | يعيد أي مرحلة حالية لسلسلة الحدث. |
isTrusted | يعيد ما إذا كان الحدث موثوقًا به. |
preventDefault() | إذا كان من الممكن إلغاء الحدث، فألغه دون تنفيذ الأفعال الافتراضية المخصصة للحدث. |
stopImmediatePropagation() | يمنع إطلاق المستمعين الآخرين للحدث نفسه. |
stopPropagation() | يمنع تمرير الحدث في تدفق الحدث. |
target | يعيد العنصر الذي أُطلق عليه الحدث. |
timeStamp | يعيد الوقت الذي تم إنشاء الحدث فيه (بملايين الأجزاء من الثانية مقارنة بالقيمة الأساسية). |
type | يعيد اسم الحدث. |
نوع الحدث
هذه أنواع الحدث تتبع Object Event:
حدث | وصف |
---|---|
abort | يحدث هذا الحدث عند وقف تحميل الوسائط. |
afterprint | عند بدء الطباعة للصفحة أو إغلاق نافذة الحوار لإلغاء الطباعة، يحدث هذا الحدث. |
قبل الطباعة | عندما يتم طباعة الصفحة، يحدث هذا الحدث. |
قبل التحميل | عندما يكون يتم إزالة المستند، يحدث هذا الحدث. |
يمكن العرض | عندما يمكن بدء تشغيل الوسائط، يحدث هذا الحدث. |
يمكن العرض حتى النهاية | عندما يمكن تشغيل الوسائط دون إيقاف التحميل، يحدث هذا الحدث. |
التغيير | عندما تتغير محتويات عنصر الفورم أو الاختيار أو الحالة المختارة، يحدث هذا الحدث |
الخطأ | عندما يحدث خطأ عند تحميل ملف خارجي، يحدث هذا الحدث. |
تغيير الشاشة الكاملة | عندما يتم عرض العنصر في نمط الشاشة الكاملة، يحدث هذا الحدث. |
خطأ الشاشة الكاملة | عندما لا يمكن عرض العنصر في نمط الشاشة الكاملة، يحدث هذا الحدث. |
إدخال | عندما يحصل العنصر على إدخال المستخدم، يحدث هذا الحدث. |
غير صالح | عندما يكون العنصر غير صالح، يحدث هذا الحدث. |
تحميل | عندما يتم تحميل العنصر، يحدث هذا الحدث. |
تحميل البيانات | عندما يتم تحميل بيانات الوسائط، يحدث هذا الحدث. |
تحميل النموذج | عندما يتم تحميل بيانات النموذج (مثل الأبعاد والمستمرات)، يحدث هذا الحدث. |
الرسالة | عندما يتم استقبال رسالة عبر هذا مصدر الحادث، يحدث هذا الحدث. |
العمل بدون اتصال | عندما يبدأ المتصفح في العمل بدون اتصال، يحدث هذا الحدث. |
العمل عبر الإنترنت | عندما يبدأ المتصفح في العمل عبر الإنترنت، يحدث هذا الحدث. |
فتح | عندما يتم فتح الاتصال بالمصدر للحادث، يحدث هذا الحدث. |
إيقاف التشغيل | عندما يتم إيقاف التشغيل أو التشغيل بالبرمجة للوسائط، يحدث هذا الحدث. |
العرض | عندما تبدأ الوسائط أو تتوقف عن التوقف، يحدث هذا الحدث. |
العرض | عندما يتم إيقاف أو التوقف عن عرض الوسائط لإعادة التحميل، يحدث هذا الحدث. |
التقدم | عندما يكون المتصفح في عملية الحصول على بيانات الوسائط، يحدث هذا الحدث. |
تغيير السرعة | عندما يتم تغيير سرعة عرض الوسائط، يحدث هذا الحدث. |
التغيير في الحجم | عندما يتم تغيير حجم عرض المستند، يحدث هذا الحدث. |
إعادة تعيين | عندما يتم إعادة تعيين النموذج، يحدث هذا الحدث. |
التمرير | عندما يتم تمرير شريط التدول على عنصر تمرير، يحدث هذا الحدث. |
البحث | عندما يكتب المستخدم محتوى في حقل البحث، يحدث هذا الحدث. |
بحث | عندما يكتمل تحريك/القفز إلى موقع جديد في الوسائط، يحدث هذا الحدث. |
البحث عن | عندما يبدأ المستخدم في تحريك/القفز إلى موقع جديد في الوسائط، يحدث هذا الحدث. |
اختيار | عندما يختار المستخدم النص (بالنسبة لـ <input> و <textarea>)، يحدث هذا الحدث |
عرض | عندما يتم عرض عنصر <menu> كقائمة سياق، يحدث هذا الحدث. |
متوقف | عندما يحاول المتصفح الحصول على بيانات الوسائط ولكن البيانات غير متاحة، يحدث هذا الحدث. |
submit | يحدث هذا الحدث عند تقديم النموذج. |
suspend | يحدث هذا الحدث عندما يقرر المتصفح عدم الحصول على بيانات الميديا. |
timeupdate | يحدث هذا الحدث عند تغيير موقع التشغيل. |
toggle | يحدث هذا الحدث عند فتح أو إغلاق عنصر <details>. |
unload | يحدث هذا الحدث بعد إزالة الصفحة (بالنسبة إلى <body>). |
waiting | يحدث هذا الحدث عندما يوقف التشغيل المؤقت للميديا ويُتوقع أن يستأنف. |