تربط سمات الأحداث معالجات الأحداث مباشرة في HTML، وتنفذ JavaScript عند وقوع حدث معين. يمكن استخدامها على جميع عناصر HTML، وهي أساس تفاعل الصفحة.
أحداث النافذة / المستند
Event Attributes
Description
onload
يحدث عند اكتمال تحميل العنصر.
onunload
يحدث عند تفريغ الصفحة.
onresize
يحدث عند تغيير حجم النافذة.
onscroll
يحدث عند تمرير العنصر أو الصفحة.
onerror
يحدث عند فشل تحميل مورد (مثل صورة أو سكربت).
أحداث النماذج
Event Attributes
Description
onsubmit
يحدث عند إرسال نموذج، ويُستخدم غالبًا للتحقق.
onreset
يحدث عند إعادة تعيين نموذج.
onchange
يحدث عندما تتغير قيمة عنصر وتفقد التركيز.
oninput
يحدث فورًا عند تغيير قيمة العنصر.
onfocus
يحدث عندما يكتسب العنصر التركيز.
onblur
يحدث عندما يفقد العنصر التركيز.
onselect
يحدث عند تحديد نص في حقل نصي.
أحداث لوحة المفاتيح
Event Attributes
Description
onkeydown
يحدث عند ضغط مفتاح.
onkeyup
يحدث عند تحرير مفتاح.
onkeypress
يحدث عند ضغط مفتاح وتحريره (مهمل).
أحداث الماوس
Event Attributes
Description
onclick
يحدث عند نقر العنصر.
ondblclick
يحدث عند النقر المزدوج على العنصر.
onmousedown
يحدث عند ضغط زر الماوس على العنصر.
onmouseup
يحدث عند تحرير زر الماوس على العنصر.
onmousemove
يحدث عند تحريك الماوس فوق العنصر.
onmouseover
يحدث عند دخول الماوس إلى العنصر أو أطفاله.
onmouseout
يحدث عند خروج الماوس من العنصر أو أطفاله.
onwheel
يحدث عند تمرير عجلة الماوس فوق العنصر.
oncontextmenu
يحدث عند فتح قائمة السياق (نقر بزر الماوس الأيمن).
أحداث السحب
Event Attributes
Description
ondrag
يحدث أثناء سحب العنصر.
ondrop
يحدث عند إفلات عنصر مسحوب على هدف.
أحداث الحافظة
Event Attributes
Description
oncopy
يحدث عند نسخ المحتوى.
oncut
يحدث عند قص المحتوى.
onpaste
يحدث عند لصق المحتوى.
فريق Web-Tutorial التقني
منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.