English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أحداث DOM HTML

يتم إرسال أحداث DOM لتعليم البرمجة عن الأحداث المثيرة التي تحدث.

يستخدم الحدث عادةً مع الوظائف، ولا يتم تنفيذ الوظيفة قبل حدوث الحدث (مثل الضغط على الزر).

يمكن استخدام الحدث للتعبير عن أي شيء، من التفاعلات الأساسية للمستخدم إلى إشعارات تلقائية تحدث في نموذج العرض.

اسم النشاطوصفنوع الحدث
abortيحدث هذا الحدث عند إيقاف تحميل المواردUiEvent, Event
afterprintيحدث هذا الحدث عند بدء الطباعة أو إغلاق عرض الطباعةEvent
animationendيحدث هذا الحدث عند اكتمال حركة الرسوميات بالCSSيعود عدد الثواني التي مرت على تشغيل التحريك
animationiterationيحدث هذا الحدث عند تكرار حركة الرسوميات بالCSSيعود عدد الثواني التي مرت على تشغيل التحريك
animationstartيحدث هذا الحدث عند بدء حركة الرسوميات بالCSSيعود عدد الثواني التي مرت على تشغيل التحريك
beforeprintعندما يتم طباعة أو عرض مستندات المراجعة للطباعة، يحدث هذا الحدثEvent
beforeunloadيحدث هذا الحدث عندما يكون النافذة والمستند ومواردها على وشك التشغيلUiEvent, Event
blurيحدث هذا الحدث عندما يفقد العنصر التركيز (لن ينتشر)FocusEvent
canplayيحدث هذا الحدث عندما يمكن للتصفح البدء في تشغيل الإعلام (عندما يكون لديه كافٍ من التحميل لتشغيل البداية)Event
canplaythroughيحدث هذا الحدث عندما يمكن للتصفح أن يبدأ تشغيل الإعلام دون توقف التحميلEvent
changeيحدث هذا الحدث عندما يتم تغيير محتوى حالة الاختيار أو الافتراضية للعنصر النموذجي أو الاختيار أو النص (بالنسبة لـ<input>،<select>و<textarea>)Event
clickيحدث هذا الحدث عندما يضغط المستخدم على العنصرMouseEvent
contextmenuيحدث هذا الحدث عندما يضغط المستخدم على زر الماوس اليمين لفتح قائمة السياقMouseEvent
copyيحدث هذا الحدث عندما ينسخ المستخدم محتوى العنصرClipboardEvent
cutيحدث هذا الحدث عندما يقطع المستخدم محتوى العنصرClipboardEvent
dblclickيحدث هذا الحدث عندما يضرب المستخدم العنصر مرتين بالسرعةMouseEvent
dragيحدث هذا الحدث عند تحريك العنصر المتحركDragEvent
dragendيحدث هذا الحدث عندما يكمل المستخدم تحريك العنصرDragEvent
dragenterيحدث هذا الحدث عندما يدخل العنصر المتحرك في هدف التحريكDragEvent
dragleaveيحدث هذا الحدث عندما يبتعد العنصر المتحرك عن هدف التحريكDragEvent
dragoverيحدث هذا الحدث عندما يمر العنصر المتحرك فوق هدف التحريكDragEvent
dragstartيحدث هذا الحدث عندما يبدأ المستخدم في تحريك العنصرDragEvent
dropيحدث هذا الحدث عندما يتم وضع العنصر المتحرك على هدف التحريكDragEvent
durationchangeيحدث هذا الحدث عند تغيير دقة العرض الإعلاميEvent
endedيحدث هذا الحدث عندما يصل العرض الإعلامي إلى نهايته (مفيد جدًا للرسائل مثل 'شكرًا على الاستماع')Event
errorيحدث هذا الحدث عند فشل تحميل المواردProgressEvent, UiEvent, Event
focusيحدث هذا الحدث عندما يحصل العنصر على التركيز (لن ينتشر)FocusEvent
focusinيحدث هذا الحدث عند اقتراب عنصر من الحصول على التركيزFocusEvent
focusoutيحدث هذا الحدث عند اقتراب عنصر من فقدان التركيزFocusEvent
fullscreenchangeيحدث هذا الحدث عند عرض العنصر في نمط الشاشة الكاملةEvent
fullscreenerrorيحدث هذا الحدث عندما لا يمكن عرض العنصر في نمط الشاشة الكاملةEvent
hashchangeيحدث هذا الحدث عندما يتم تغيير جزء العنوان المربوط لـ URLHashChangeEvent
inputيحدث هذا الحدث عندما يحصل العنصر على إدخال المستخدمInputEvent, Event
invalidيحدث هذا الحدث عندما يكون العنصر غير صالحEvent
keydownيحدث هذا الحدث عندما يضغط المستخدم على مفتاحKeyboardEvent
keypressعندما يضغط المستخدم على المفتاح يحدث الحدثKeyboardEvent
keyupيحدث هذا الحدث عند إطلاق الزر.KeyboardEvent
loadيحدث هذا الحدث عند تحميل العنصر.UiEvent, Event
loadeddataيحدث هذا الحدث عند تحميل بيانات الوسائط.Event
loadedmetadataيحدث هذا الحدث عند تحميل البيانات الوصفية (مثل الأبعاد والمدة).Event
loadstartيحدث هذا الحدث عند بدء البحث عن الوسائط المحددة.ProgressEvent
messageيحدث هذا الحدث عند استقبال رسالة من مصدر الحدث.Event
mousedownيحدث هذا الحدث عندما يضغط المستخدم على زر الفأرة على العنصر.MouseEvent
mouseenterيحدث هذا الحدث عندما يتحرك مؤشر الفأرة إلى العنصر.MouseEvent
mouseleaveيحدث هذا الحدث عندما يتحرك مؤشر الفأرة خارج العنصر.MouseEvent
mousemoveيحدث هذا الحدث عندما يتحرك مؤشر الفأرة فوق العنصر.MouseEvent
mouseoverيحدث هذا الحدث عندما يتحرك مؤشر الفأرة إلى العنصر أو أحد أبنائه.MouseEvent
mouseoutيحدث هذا الحدث عندما يتحرك مؤشر الفأرة خارج العنصر أو أحد أبنائه.MouseEvent
mouseupيحدث هذا الحدث عند إطلاق زر الفأرة على العنصر.MouseEvent
mousewheelغير موصى به.استخدام حدث wheel.يعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)
offlineيحدث هذا الحدث عندما يبدأ المتصفح في العمل دون اتصال بالإنترنت.Event
onlineيحدث هذا الحدث عندما يبدأ المتصفح في العمل عبر الإنترنت.Event
openيحدث هذا الحدث عند فتح الاتصال بمنبع الحدث.Event
pagehideيحدث هذا الحدث عندما يغادر المستخدم تحويل الصفحة.PageTransitionEvent
عرض الصفحةيحدث هذا الحدث عندما يتحرك المستخدم إلى صفحة الويب.PageTransitionEvent
pasteيحدث هذا الحدث عندما يلصق المستخدم بعض المحتويات في العنصر.ClipboardEvent
pauseيحدث هذا الحدث عندما يوقف المستخدم أو عن طريق البرمجة العرض.Event
playيحدث هذا الحدث عندما يبدأ العرض أو عندما يتوقف العرض.Event
playingيحدث هذا الحدث عند العودة إلى عرض الوسائط بعد إيقاف التحميل أو التوقف.Event
popstateيحدث هذا الحدث عند تغيير تاريخ الصفحة في النافذة.PopStateEvent
progressيحدث هذا الحدث عندما يكون المتصفح في عملية الحصول على بيانات الوسائط (تحميل الوسائط).Event
ratechangeيحدث هذا الحدث عند تغيير سرعة عرض الوسائط.Event
resizeيحدث هذا الحدث عند تعديل حجم عرض المستند.UiEvent, Event
resetيحدث هذا الحدث عند إعادة تعيين النموذج.Event
scrollيحدث الحدث عند سحب شريط التمرير لقطعة التمرير.UiEvent, Event
searchيحدث هذا الحدث عندما يكتب المستخدم محتوى في حقل البحث (بالنسبة ل<input="search">).Event
seekedيحدث هذا الحدث عندما يكمل المستخدم التحرك / القفز إلى موقع جديد في الوسائط.Event
seekingيحدث هذا الحدث عندما يبدأ المستخدم في التحرك / القفز إلى موقع جديد في الوسائط.Event
selectعندما يختار المستخدم نصًا معينًا (بالنسبة ل<input> و <textarea>)، يحدث هذا الحدث.UiEvent, Event
showيحدث هذا الحدث عند عرض عنصر <menu> كقائمة سياقEvent
stalledيحدث هذا الحدث عند محاولة المتصفح للحصول على بيانات الوسائط ولكن البيانات غير متاحةEvent
storageيحدث هذا الحدث عند تحديث منطقة التخزين على الويبStorageEvent
submitيحدث هذا الحدث عند تقديم نموذجEvent
suspendيحدث هذا الحدث عند عدم استقبال المتصفح للمعلومات الوسائطيةEvent
timeupdateيحدث هذا الحدث عند تغيير موقف التشغيل (مثل، عند التقدم السريع إلى نقطة أخرى في الوسائط)Event
toggleيحدث هذا الحدث عند فتح أو إغلاق عنصر <details>Event
touchcancelيحدث هذا الحدث عند تعطيل اللمسTouchEvent
touchendيحدث هذا الحدث عند سحب الإصبع من الشاشةTouchEvent
touchmoveيحدث هذا الحدث عند سحب الإصبع على الشاشةTouchEvent
touchstartيحدث هذا الحدث عند وضع الإصبع على الشاشةTouchEvent
transitionendيحدث هذا الحدث عند اكتمال التحويل CSSTransitionEvent
unloadيحدث هذا الحدث عند تفريغ المستند أو الموارد التابعةUiEvent, Event
volumechangeيحدث هذا الحدث عند تغيير حجم الوسائط (بما في ذلك إعداد الصوت على الصمت)Event
waitingيحدث هذا الحدث عند إيقاف تشغيل الوسائط لكن التشغيل المتوقعEvent
wheelيحدث هذا الحدث عند تمرير عجلة الفأرة لأعلى أو لأسفل على العنصريعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)

خصائص أحداث HTML DOM

الجدول أدناه يبين خصائص أحداث DOM:

خصائصوصفنوع الحدث
altKeyيعود بالحالة إذا تم الضغط على مفتاح "ALT" عند التفاعل مع الحدثMouseEvent
altKeyيعود بالحالة إذا تم الضغط على مفتاح "ALT" عند التفاعل مع الحدثKeyboardEvent, TouchEvent
animationNameيعود بالاسم الذي يحدد الحركةيعود عدد الثواني التي مرت على تشغيل التحريك
bubblesيعود بالحالة إذا كانت الحدث تتكونEvent
buttonيعود بآلية الزر التي تم ضغطها عند حدوث الحدث الفأرةMouseEvent
buttonsيعود بآلية الزر التي تم ضغطها عند حدوث الحدث الفأرةMouseEvent
cancelableيعود بالحالة إذا كان بإمكان الحدث منع عملياته الافتراضيةEvent
charCodeيعود بتعريف الرمز للغة الأحرف التي تسبب الحدثKeyboardEvent
changeTouchesيعود بقائمة تحتوي على جميع العناصر التي تغيرت الحالة بين اللمس السابق واللمس الحاليTouchEvent
clientXيعود بالعامل الذي يقيس العرض الفعلي للشاشةMouseEvent, TouchEvent
clientYيعود بالعامل الذي يقيس العرض الفعلي للشاشةMouseEvent, TouchEvent
clipboardDataيعود بجدول يحتوي على البيانات التي تؤثر على عملية اللصقClipboardData
codeيعود بتعريف الرمز للماوس الذي يسبب الحدثKeyboardEvent
composedيعود بالحالة إذا كانت الحدث تتكونEvent
ctrlKeyيعود بالحالة إذا تم الضغط على مفتاح "CTRL" عند التفاعل مع أحداث الفأرةMouseEvent
ctrlKeyctrlKeyKeyboardEvent, TouchEvent
يعود ما إذا كان تم ضغط مفتاح 'CTRL' عند تحفيز حدث المفاتيحcurrentTargetEvent
يعود إلى العنصر الذي أطلق الحدث من خلال مستمع الحدثdataInputEvent
يعود إلى الحرف المدرجdataTransferيعود إلى عنصر يحتوي على بيانات لسحب/إدراج أو حذف
DragEvent, InputEventdefaultPreventedEvent
يعود ما إذا كان تم استدعاء طريقة preventDefault() للحدثdeltaXيعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)
يعود حجم التدوير الأفقي للعجلة الفأرة (عنصر x)deltaYيعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)
يعود حجم التدوير العمودي للعجلة الفأرة (عنصر y)deltaZيعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)
يعود حجم التدوير في المحور Z للعجلة الفأرةdeltaModeيعود عدد يوضح وحدة القيمة الزيادة (البكسل، الخط أو الصفحة)
WheelEventdetailUiEvent
AnimationEventيعود عدد يوضح كم مرة تم ضرب الفأرةيعود عدد الثواني التي مرت على تشغيل التحريك
AnimationEventelapsedTime 
يعود عدد الثواني التي مرت على الانتقالeventPhaseEvent
يعود المرحلة التي يتم فيها تقييم تدفق الحدثinputTypeInputEvent
يعود نوع التغيير المعدل (أي 'إدراج' أو 'حذف')isComposingيعود ما إذا كان حالة الحدث قيد التكوين
InputEvent, KeyboardEventisTrustedEvent
keyيعود قيمة المفتاح التي تمثلها الحدثKeyboardEvent
keyيعود مفتاح المستودع المعدلStorageEvent
keyCodeيعود بخصائص رمز Unicode للزر الذي يسبب الحدث onkeypress، أو رمز زر Unicode للزر الذي يسبب الحدث onkeydown أو onkeyup.KeyboardEvent
locationيعود موقع المفتاح على لوحة المفاتيح أو الجهازKeyboardEvent
lengthComputableيعود ما إذا كان طول التقدم يمكن حسابهProgressEvent
loadedيعود كمية العمل المحمولProgressEvent
metaKeyيعود ما إذا كان تم ضغط مفتاح 'META' عند تحفيز الحدثMouseEvent
metaKeyيعود ما إذا كان تم ضغط مفتاح 'الرمز' عند تحفيز حدث المفاتيحKeyboardEvent, TouchEvent
MovementXيعود العرض الأفقي للفأرة بالنسبة للحدث السابق moveMouseMouseEvent
MovementYيعود العرض العمودي للفأرة بالنسبة للحدث السابق moveMouseMouseEvent
newValueيعود القيمة الجديدة للمستودع المعدلStorageEvent
newURLيعود URL المستند بعد تغيير الهاشHasChangeEvent
offsetXيعود العرض الأفقي للفأرة بالنسبة للعنصر المستهدفMouseEvent
offsetYيعود العرض العمودي للفأرة بالنسبة للعنصر المستهدفMouseEvent
oldValueيعود القيمة القديمة للمستودع المعدلStorageEvent
oldURLيعود URL المستند قبل تغيير الهاشHasChangeEvent
onemptiedيحدث هذا الحدث عند وقوع مشكلة سيئة وتصبح ملفات الوسائط غير متاحة بشكل فجائي (مثل قطع الاتصال بشكل غير متوقع) 
pageXيعود بكسر الطول الخاص بالمؤشر الخاص بالوثيقة عند حدوث الحدث الفأرةMouseEvent
pageYيعود بكسر العرض الخاص بالمؤشر الخاص بالوثيقة عند حدوث الحدث الفأرةMouseEvent
persistedيعود بالحالة التي يتم فيها حفظ صفحة الويب من قبل متصفح الويبPageTransitionEvent
propertyNameيعود باسم الخاصية CSS المتعلقة بالتحويل أو التحولAnimationEvent, TransitionEvent
pseudoElementيعود باسم الصيغة الزائفة للتحويل أو التحولAnimationEvent, TransitionEvent
region
MouseEvent
relatedTargetيعود بالعنصر المتعلق بالعنصر الذي يسبب الحدث الفأرةMouseEvent
relatedTargetيعود بالعنصر المتعلق بالعنصر الذي يسبب الحدثFocusEvent
repeatيعود بالحالة التي تم ضغط فيها مفتاح معين بمراراً وتكراراًKeyboardEvent
screenXيعود بكسر الطول الخاص بالمؤشر الخاص بالشاشة عند حدوث الحدثMouseEvent
screenYيعود بكسر العرض الخاص بالمؤشر الخاص بالشاشة عند حدوث الحدثMouseEvent
shiftKeyيعود بالحالة التي تم ضغط فيها مفتاح SHIFT عند حدوث الحدثMouseEvent
shiftKeyيعود بالحالة التي تم ضغط فيها مفتاح SHIFT عند حدوث الحدث ضغط المفتاحKeyboardEvent, TouchEvent
stateيعود ببرنامج يحتوي على نسخة من سجل الإضافاتPopStateEvent
storageAreaيعود ببرنامج يعكس عنصر التخزين المتأثرStorageEvent
targetيعود بالعنصر الذي يسبب الحدثEvent
targetTouchesيعود بلائحة جميع العناصر اللمسية التي تلامس السطح وتحدث الحدث touchstart على العنصر المستهدف الحاليTouchEvent
timeStampيعود بوقت إنشاء الحدث (بملايين الأشهر التي مرت على الإرادة)Event
totalيعود بكمية العمل الذي سيتم تحميلهProgressEvent
touchesيعود بلائحة جميع العناصر اللمسية التي تلامس السطح الحاليTouchEvent
transitionendيحدث هذا الحدث عند اكتمال التحويل CSSTransitionEvent
typeيعود باسم الحدثEvent
urlيعود بURL مستند المشروع الذي تم تغييرهStorageEvent
whichيعود بآلية الزر التي تم ضغطها عند حدوث الحدث الفأرةMouseEvent
whichيعود بخصائص رمز Unicode للزر الذي يسبب الحدث onkeypress، أو رمز زر Unicode للزر الذي يسبب الحدث onkeydown أو onkeyup.KeyboardEvent
viewيعيد مرجع إلى نافذة الحدثUiEvent

طرق أحداث DOM HTML

في الجدول أدناه، تم قائمة بالطرق الخاصة بأحداث DOM:

الطريقةوصفنوع الحدث
createEvent()إنشاء حدث جديدEvent
getTargetRanges()يعيد مجموعة تحتوي على نطاق الهدف، والذي سيتم تأثيره عند إدراج/حذفInputEvent
getModifierState()يعيد مجموعة تحتوي على نطاق الهدف، والذي سيتم تأثيره عند إدراج/حذفMouseEvent
preventDefault()منع المتصفح من تنفيذ عملية افتراضية مختارة للأحداثEvent
stopImmediatePropagation()منع استدعاء المستمعين الآخرين للحدث نفسهEvent
stopPropagation()منع انتقال الأحداث في تدفق الأحداثEvent

مراجع ذات صلة

دليل تعليمات جافا سكربت:أحداث جافا سكربت

دليل تعليمات جافا سكربت:مراقب الأحداث

دليل تعليمات جافا سكربت:انتشار الأحداث