يسمح لنا DOM بكتابة كود JS للسماح لعناصر HTML بالاستجابة للأحداث
: التفاعلات بين المستخدمين وصفحات الويب؛ على سبيل المثال: مراقبة النقرات على صفحات الويب:
للسماح للكمبيوتر باكتشاف هذا الحدث
يحدث فيأي
وقتومنثم
،
فإن تنفيذ بعض البرامج المكتوبة مسبقًا بواسطة المبرمجين؛
() { // عند النقر فوق المربع، سيتم تنفيذ العبارة هنا}اسم حدث
وصف | الحدث |
---|---|
النقر | عندما يكون الماوس منفردًا على كائن |
ondblclick | عندما ينقر الماوس نقرًا مزدوجًا فوق كائن عند الماوس |
لأسفل | عند الضغط على زر الماوس كائن |
على الماوس لأعلى | عندما يتم تحرير زر الماوس على كائن على الماوس |
، يتحرك | عندما يتم تحريك زر الماوس على كائن على الماوس |
، أدخل | عندما يدخل الماوس إلى كائن (حدث مشابه عند تمرير الماوس) |
ترك الماوس | عندما يترك الماوس كائنًا (حدث مشابه عند خروج الماوس) |
اسم | الحدثوصف الحدث |
---|---|
عند | الضغط على مفتاح لوحة المفاتيح (لا يمكن التعرف على أزرار النظام مثل مفاتيح الأسهم ومفاتيح الوظائف) |
الضغط على مفتاح لأسفل | عند الضغط على مفتاح لوحة المفاتيح (يمكن التعرف على أزرار النظام، وسوف يحدث ذلك قبل الضغط على المفتاح) |
الضغط على المفتاح | عند الضغط على مفتاح لوحة المفاتيح تم إصداره |
وصف | الحدث |
---|---|
onchange | عندما يقوم المستخدم بتغيير محتوى حقل النموذج، فإنه سيؤدي إلى تشغيل |
التركيز | عندما يكتسب عنصر التركيز (مثل مفتاح علامة التبويب أو النقر بالماوس) |
على التعتيم | عندما يفقد العنصر التركيز |
عند الإرسال | عندما يتم إرسال النموذج |
إعادة التعيين | عند إعادة تعيين النموذج |
وصف | الحدث |
---|---|
تحميل | الصفحة أو الصورة عند التحميل |
عند | خروج المستخدم من الصفحة |
من الخارج إلى الداخل (مرحلة الالتقاط) ثم من من الداخل إلى الخارج (مرحلة الفقاعات)،
ومع ذلك، فإن الكتابة مثل onxxx (مستوى DOM 0) يمكنها فقط مراقبة مرحلة الفقاعات ؛ لذلك تحتاج إلى استخدام طريقة addEventListener() (مستوى DOM 2)
؛ ، وظيفة(){ // هذه هي وظيفة معالجة الأحداث}، صحيح) // صحيح يعني الاستماع إلى مرحلة الالتقاط، والخطأ يعني الاستماع إلى مرحلة الفقاعات.