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

Événements HTML DOM

Les événements DOM sont envoyés pour informer le code des événements intéressants qui se produisent.

Les événements sont généralement utilisés avec des fonctionnalités et ne sont pas exécutées avant l'événement (par exemple, lorsque l'utilisateur clique sur un bouton).

Les événements peuvent représenter tout, de l'interaction de base de l'utilisateur à des notifications automatiques de ce qui se passe dans le modèle de présentation.

Nom de l'activitéDescriptionType d'événement
abortCet événement se produit lorsque le chargement des ressources a été interrompuUiEvent, Event
afterprintCet événement se produit lorsque le document concerné a commencé à être imprimé ou que l'aperçu avant impression a été ferméEvent
animationendCet événement se produit lorsque l'animation CSS est terminéeAnimationEvent
animationiterationCet événement se produit lors de la répétition d'une animation CSSAnimationEvent
animationstartCet événement se produit lorsque l'animation CSS commenceAnimationEvent
beforeprintCet événement se produit lorsque le document concerné est prêt à être imprimé ou affiché pour impressionEvent
beforeunloadCet événement se produit lorsque la fenêtre, le document et ses ressources sont sur le point d'être déschargésUiEvent, Event
blurCet événement se produit lorsque l'élément perd le focus (ne bubbling pas)FocusEvent
canplayCet événement se produit lorsque le navigateur peut commencer à jouer le média (quand il a suffisamment de buffering pour commencer à jouer)Event
canplaythroughCet événement se produit lorsque le navigateur peut jouer le média sans arrêter le bufferingEvent
changeCet événement se produit lorsque le contenu de l'état sélectionné ou sélectionné d'un élément de formulaire change (pour<input>, <select>et <textarea>)Event
clickCet événement se produit lorsque l'utilisateur clique sur un élémentMouseEvent
contextmenuCet événement se produit lorsque l'utilisateur clique avec le bouton droit sur un élément pour ouvrir le menu contextuelMouseEvent
copyCet événement se produit lorsque l'utilisateur copie le contenu d'un élémentClipboardEvent
cutCet événement se produit lorsque l'utilisateur coupe le contenu d'un élémentClipboardEvent
dblclickCet événement se produit lorsque l'utilisateur double-clique sur un élémentMouseEvent
dragCet événement se produit lors du glisser-déposer d'un élémentDragEvent
dragendCet événement se produit lorsque l'utilisateur termine le glisser-déposerDragEvent
dragenterCet événement se produit lorsque l'élément glissé entre dans la cible de dépôtDragEvent
dragleaveCet événement se produit lorsque l'élément glissé quitte la cible de dépôtDragEvent
dragoverCet événement se produit lorsque l'élément glissé est au-dessus de la cible de dépôtDragEvent
dragstartCet événement se produit lorsque l'utilisateur commence à glisser un élémentDragEvent
dropCet événement se produit lorsque l'élément glissé est placé sur la cible de dépôtDragEvent
durationchangeCet événement se produit lorsque la durée du média changeEvent
endedCet événement se produit lorsque le média atteint la fin de lecture (utile pour des messages comme 'Merci d'avoir écouté')Event
errorCet événement se produit lorsque le chargement des ressources échoueProgressEvent, UiEvent, Event
focusCet événement se produit lorsque l'élément a le focus (ne bubbling pas)FocusEvent
focusinCet événement se produit lorsque l'élément est sur le point de recevoir le focusFocusEvent
focusoutCet événement se produit lorsque l'élément est sur le point de perdre le focusFocusEvent
fullscreenchangeUn événement se produit lorsque l'élément est affiché en mode plein écranEvent
fullscreenerrorCet événement se produit lorsque l'élément ne peut pas être affiché en mode plein écranEvent
hashchangeCet événement se produit lorsque la partie ancre de l'URL changeHashChangeEvent
inputUn événement se produit lorsque l'élément reçoit une entrée utilisateurInputEvent, Event
invalidCet événement se produit lorsque l'élément est invalideEvent
keydownCet événement se produit lorsque l'utilisateur appuie sur une toucheKeyboardEvent
keypressUn événement se produit lorsque l'utilisateur appuie sur une toucheKeyboardEvent
keyupun événement se produit lorsque l'utilisateur relâche une toucheKeyboardEvent
loadun événement se produit lorsque l'objet est chargéUiEvent, Event
loadeddataun événement se produit lors du chargement des données de médiaEvent
loadedmetadataun événement se produit lors du chargement des métadonnées (comme les dimensions et la durée)Event
loadstartun événement se produit lorsque le navigateur commence à chercher le média spécifiéProgressEvent
messageun événement se produit lorsque l'on reçoit un message via l'origine de l'événementEvent
mousedownun événement se produit lorsque l'utilisateur appuie sur le bouton de la souris sur un élémentMouseEvent
mouseenterun événement se produit lorsque le pointeur se déplace sur un élémentMouseEvent
mouseleaveun événement se produit lorsque le pointeur quitte un élémentMouseEvent
mousemoveun événement se produit lorsque le pointeur se déplace au-dessus d'un élémentMouseEvent
mouseoverun événement se produit lorsque le pointeur se déplace sur un élément ou l'un de ses éléments enfantsMouseEvent
mouseoutun événement se produit lorsque l'utilisateur déplace le pointeur de la souris hors d'un élément ou de l'un de ses éléments enfantsMouseEvent
mouseupun événement se produit lorsque l'utilisateur relâche le bouton de la souris sur un élémentMouseEvent
mousewheelnon recommandépasser à l'événement wheelWheelEvent
offlineun événement se produit lorsque le navigateur commence à travailler hors ligneEvent
onlineun événement se produit lorsque le navigateur commence à travailler en ligneEvent
openun événement se produit lors de l'ouverture de la connexion avec l'origine de l'événementEvent
pagehideun événement se produit lorsque l'utilisateur quitte la navigation sur la pagePageTransitionEvent
affichage de la pageun événement se produit lorsque l'utilisateur navigue vers une page webPageTransitionEvent
pasteun événement se produit lorsque l'utilisateur colle du contenu dans un élémentClipboardEvent
pauseun événement se produit lorsque l'utilisateur ou le programme met en pause le médiaEvent
playun événement se produit lorsque le média démarre ou n'est plus mis en pauseEvent
playingun événement se produit lorsque le média est joué après avoir mis en pause ou arrêté le bufferage du médiaEvent
popstateun événement se produit lorsque l'historique de la fenêtre changePopStateEvent
progressun événement se produit lorsque le navigateur est en train de récupérer des données de média (télécharger le média)Event
ratechangeun événement se produit lors du changement de la vitesse de lecture du médiaEvent
resizeun événement se produit lors de l'ajustement de la taille de la vue du documentUiEvent, Event
resetun événement se produit lors du réinitialisation du formulaireEvent
scrollun événement se produit lorsque l'utilisateur déplace la barre de défilement d'un élémentUiEvent, Event
searchun événement se produit lorsque l'utilisateur saisit du contenu dans le champ de recherche (pour<input="search">),Event
seekedlorsque l'utilisateur termine son déplacement/un événement se produit lorsque l'utilisateur saute à une nouvelle position dans le médiaEvent
seekinglorsque l'utilisateur commence à se déplacer/un événement se produit lorsque l'utilisateur saute à une nouvelle position dans le médiaEvent
selectUn événement se produit après que l'utilisateur ait sélectionné certains textes (pour<input>et<textarea>),UiEvent, Event
showCet événement se produit lorsque l'élément <menu> est affiché comme un menu contextuelEvent
stalledCet événement se produit lorsque le navigateur essaie de récupérer des données de média mais que les données ne sont pas disponiblesEvent
storageCet événement se produit lors de la mise à jour de la zone de stockage WebStorageEvent
submitCet événement se produit lors de la soumission du formulaireEvent
suspendCet événement se produit lorsque le navigateur choisit de ne pas obtenir des données de médiaEvent
timeupdateCet événement se produit lorsque la position de lecture change (par exemple, lorsque l'utilisateur avance rapidement à un autre point dans le média)Event
toggleCet événement se produit lorsque l'utilisateur ouvre ou ferme l'élément <details>Event
touchcancelCet événement se produit lorsque le toucher est interrompuTouchEvent
touchendCet événement se produit lorsque le doigt est levé de l'écran tactileTouchEvent
touchmoveCet événement se produit lorsque le doigt glisse sur l'écranTouchEvent
touchstartCet événement se produit lorsque le doigt est placé sur l'écran tactileTouchEvent
transitionendCet événement se produit lorsque la transition CSS est terminée.TransitionEvent
unloadCet événement se produit lorsque le document ou la ressource dépendante est déschargéUiEvent, Event
volumechangeCet événement se produit lorsque le volume du média a changé (y compris le volume mis au silence)Event
waitingCet événement se produit lorsque le média est en pause mais est prévu de se rétablir (par exemple, lorsque le média est mis en pause pour缓冲 plus de données)Event
wheelCet événement se produit lorsque le curseur de la souris roule vers le haut ou vers le bas sur l'élémentWheelEvent

Propriétés des événements HTML DOM

Le tableau suivant liste les propriétés des événements DOM :

PropriétésDescriptionType d'événement
altKeyRetourne si la touche "ALT" a été pressée lors de l'activation de l'événement sourisMouseEvent
altKeyRetourne si la touche "ALT" a été pressée lors de l'activation de l'événement cléKeyboardEvent, TouchEvent
animationNameRetourne le nom de l'animationAnimationEvent
bubblesRetourne si l'événement spécifique est un événement de bulleEvent
buttonRetourne le bouton de la souris appuyé lors de l'événement souris.MouseEvent
buttonsRetourne le bouton de la souris appuyé lors de l'événement souris.MouseEvent
cancelableRetourne si l'événement peut empêcher son opération par défautEvent
charCodeRetourne le code de caractère Unicode de la touche qui a déclenché l'événement onkeypressKeyboardEvent
changeTouchesRetourne la liste de tous les objets de touche qui ont changé d'état entre la touche précédente et la touche actuelleTouchEvent
clientXRetourne l'ordonnée horizontale du pointeur de la souris par rapport à la fenêtre courante lors de l'activation de l'événement sourisMouseEvent, TouchEvent
clientYRetourne l'abscisse verticale du pointeur de la souris par rapport à la fenêtre courante lors de l'activation de l'événement sourisMouseEvent, TouchEvent
clipboardDataRetourne un objet contenant les données affectées par l'opération de presse-papiersClipboardData
codeRetourne le code de la touche qui a déclenché l'événementKeyboardEvent
composedRetourne si l'événement est composéEvent
ctrlKeyRetourne si la touche "CTRL" a été pressée lors de l'activation de l'événement sourisMouseEvent
ctrlKeyRenvoie si la touche 'CTRL' a été pressée lors de l'événement de frappe de clavierKeyboardEvent, TouchEvent
currentTargetRenvoie l'élément qui déclenche l'événement de l'écouteur d'événementEvent
dataRenvoie le caractère inséréInputEvent
dataTransferRenvoie un objet contenant ce qui doit être glissé-déplacé/Données insérées ou suppriméesDragEvent, InputEvent
defaultPreventedRenvoie si la méthode preventDefault() a été appelée pour l'événementEvent
deltaXRenvoie la quantité de défilement horizontal de la molette de la souris (axe x)WheelEvent
deltaYRenvoie la quantité de défilement vertical de la molette de la souris (axe y)WheelEvent
deltaZRenvoie la quantité de défilement de la molette de la souris sur l'axe ZWheelEvent
deltaModeRenvoie un nombre indiquant l'unité de mesure de la valeur de l'incrément (pixels, lignes ou pages)WheelEvent
detailRenvoie un nombre indiquant le nombre de fois où la souris a été cliquéeUiEvent
elapsedTimeRenvoie les secondes écoulées depuis le début de l'animationAnimationEvent
elapsedTimeRenvoie les secondes écoulées depuis le début de la transition 
eventPhaseRenvoie哪个阶段正在评估事件流Event
inputTypeRenvoie le type de modification (c'est-à-dire 'insertion' ou 'suppression')InputEvent
isComposingRenvoie si l'état de l'événement est en cours de compositionInputEvent, KeyboardEvent
isTrustedRenvoie si l'événement est fiableEvent
keyRenvoie la valeur de la touche de l'événementKeyboardEvent
keyRenvoie la clé de l'élément de stockage modifiéStorageEvent
keyCodeRetourne le code Unicode du caractère déclencheur de l'événement onkeypress, ou le code de touche Unicode déclencheur des événements onkeydown ou onkeyup.KeyboardEvent
locationRenvoie la position de la touche sur le clavier ou l'appareilKeyboardEvent
lengthComputableRenvoie si la longueur de la progression peut être calculéeProgressEvent
loadedRenvoie la quantité de travail chargéeProgressEvent
metaKeyRenvoie si la touche 'META' a été pressée lors de l'événementMouseEvent
metaKeyRenvoie si la touche 'meta' a été pressée lors de l'événement de frappe de clavierKeyboardEvent, TouchEvent
MovementXRenvoie la coordonnée horizontale du pointeur de la souris par rapport à la position de l'événement mousemove précédentMouseEvent
MovementYRenvoie la coordonnée verticale du pointeur de la souris par rapport à la position de l'événement mousemove précédentMouseEvent
newValueRenvoie la nouvelle valeur de l'élément de stockage modifiéStorageEvent
newURLRenvoie l'URL du document après la modification de l'hashHasChangeEvent
offsetXRenvoie la coordonnée horizontale de la position du pointeur de la souris par rapport à la marge de l'élément cibleMouseEvent
offsetYRenvoie la coordonnée verticale de la position du pointeur de la souris par rapport à la marge de l'élément cibleMouseEvent
oldValueRenvoie la valeur ancienne de l'élément de stockage modifiéStorageEvent
oldURLRenvoie l'URL du document avant la modification de l'hashHasChangeEvent
onemptiedCet événement se produit lorsque survient une situation problématique et que le fichier média devient soudainement inutilisable (par exemple, une connexion accidentelle est interrompue). 
pageXRetourne l'abscisse du pointeur de la souris par rapport au document lors de l'événement souris.MouseEvent
pageYRetourne l'ordonnée du pointeur de la souris par rapport au document lors de l'événement souris.MouseEvent
persistedRetourne si la page est stockée dans le cache du navigateur.PageTransitionEvent
propertyNameRetourne le nom de la propriété CSS associée à l'animation ou à la transition.AnimationEvent, TransitionEvent
pseudoElementRetourne le nom du pseudo-élément de l'animation ou de la transition.AnimationEvent, TransitionEvent
region
MouseEvent
relatedTargetRetourne l'élément lié à l'élément qui a déclenché l'événement souris.MouseEvent
relatedTargetRetourne l'élément lié à l'élément déclencheur de l'événement.FocusEvent
repeatRetourne si une touche est maintenue enfoncée.KeyboardEvent
screenXRetourne l'ordonnée du pointeur de la souris par rapport à l'écran lors de l'événement.MouseEvent
screenYRetourne l'abscisse du pointeur de la souris par rapport à l'écran lors de l'événement.MouseEvent
shiftKeyRetourne si la touche 'SHIFT' est appuyée lors de l'événement.MouseEvent
shiftKeyRetourne si la touche 'SHIFT' est appuyée lors de l'événement de frappe de clé.KeyboardEvent, TouchEvent
stateRetourne un objet contenant une copie de l'entrée d'historique.PopStateEvent
storageAreaRetourne un objet représentant l'objet de stockage affecté.StorageEvent
targetRetourne l'élément déclencheur de l'événement.Event
targetTouchesRetourne la liste de tous les objets de touche en contact avec la surface et les objets de touche qui ont déclenché l'événement touchstart sur l'élément cible actuel.TouchEvent
timeStampRetourne le temps de création de l'événement (en millisecondes par rapport à l'époque).Event
totalRetourne la quantité totale de travail à charger.ProgressEvent
touchesRetourne la liste de tous les objets de touche en contact avec la surface actuelle.TouchEvent
transitionendCet événement se produit lorsque la transition CSS est terminée.TransitionEvent
typeRetourne le nom de l'événement.Event
urlRetourne l'URL du document du projet modifié.StorageEvent
whichRetourne le bouton de la souris appuyé lors de l'événement souris.MouseEvent
whichRetourne le code Unicode du caractère déclencheur de l'événement onkeypress, ou le code de touche Unicode déclencheur des événements onkeydown ou onkeyup.KeyboardEvent
viewRetourne une référence à l'objet Window où s'est produit l'événementUiEvent

Méthodes des événements HTML DOM

Le tableau suivant liste les méthodes des événements DOM :

MéthodeDescriptionType d'événement
createEvent()Créer un nouvel événementEvent
getTargetRanges()Retourne un tableau contenant la gamme cible, qui sera affectée par l'insertion/Impact de la suppressionInputEvent
getModifierState()Retourne un tableau contenant la gamme cible, qui sera affectée par l'insertion/Impact de la suppressionMouseEvent
preventDefault()Empêcher le navigateur d'exécuter l'opération par défaut du élément sélectionnéEvent
stopImmediatePropagation()Empêcher d'autres écouteurs d'événements pour le même événement d'être appelésEvent
stopPropagation()Empêcher la propagation de l'événement dans le flux d'événementsEvent

Références associées

Tutoriel Javascript :Événements Javascript

Tutoriel Javascript :Écouteur d'événements

Tutoriel Javascript :Propagation des événements