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

Méthode removeEventListener() du DOM HTML

Objet Element HTML DOM

La méthode element.removeEventListener() supprime le gestionnaire d'événement associé à element.addEventListener().

Attention :Pour supprimer le gestionnaire d'événement, la fonction spécifiée par la méthode addEventListener() doit être une fonction "nommée" externe, comme dans l'exemple suivant (myFunc).

Fonction anonyme, par exemple " element .removeEventListener(" event ”,function(){ déclaration );“ ça ne fonctionne pas.

Utilisationdocument.addEventListener()La méthode ajoute un gestionnaire d'événement au document.

Utilisationdocument.removeEventListener()La méthode supprime le gestionnaire d'événements du document.

Syntaxe :

element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para");
//Ajoutez le gestionnaire d'événement à l'élément P avec l'id="para".
box.addEventListener("mousemove", myFunc);
// Supprimez le gestionnaire d'événements de l'élément P avec l'id "para".
box.removeEventListener("mousemove", myFunc);
Voyons si‹/›

Compatibilité du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge intégralement la méthode removeEventListener() :

Méthode
removeEventListener()1171.09

Valeur du paramètre

ParamètresDescription
event(Obligatoire) Le nom de l'événement JavaScript à supprimer. Ne pas utiliser le préfixe "on" lors de l'utilisation de l'événement, par exemple utiliser "click" à la place de "onclick" ou "mousedown" à la place de "onmousedown".
Pour une liste complète de tous les événements DOM HTML, veuillez consulter notreRéférence de l'objet d'événement DOM HTML.
listener(Obligatoire)Nom de la fonction JavaScript à supprimer.
useCapture(Optionnel)Valeur booléenne, indiquant s'il s'agit de la phase de capture ou de la phase de propagation lors de la suppression. La valeur par défaut est false.
Valeurs possibles :
  • true-Le gestionnaire d'événements a été supprimé à l'étape de la capture

  • false-Le gestionnaire d'événements a été supprimé à l'étape de la propagation

Attention :Si le gestionnaire d'événements a été attaché deux fois, une fois en capture, une fois en propagation, il doit être retiré séparément.
Vous pouvez dans nosDans le tutoriel de propagation des événements JavaScriptEn savoir plus sur la propagation des événements

Détails techniques

Valeur de retour :Aucun
Version DOM :DOM 2Niveau

Références associées

Tutoriel JavaScript :Écouteurs d'événements

Tutoriel JavaScript :Propagation des événements

Référence HTML DOM :element .addEventListener()

Référence HTML DOM :document.addEventListener()

Référence HTML DOM :document.removeEventListener()

Objet Element HTML DOM