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