Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : méthode createEvent()

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

Attention : De nombreuses méthodes utilisées avec createEvent, tels que initCustomEvent, sont obsolètes. Utilisez le constructeur d'évènement à la place.

La méthode createEvent() de l'interface Document crée un évènement du type défini. L'objet retourné doit être initialisé avant d'être passé à EventTarget.dispatchEvent.

Syntaxe

js
createEvent(type)

Paramètres

type

Une chaîne de caractères qui représente le type d'évènement à créer. Les types d'évènements possibles incluent "UIEvents", "MouseEvents", "MutationEvents" et "HTMLEvents". Voir la section Notes pour plus de détails.

Valeur de retour

Un objet Event.

Exemples

js
// Crée l'évènement.
const event = document.createEvent("Event");

// Définit que le nom de l'évènement est 'build'.
event.initEvent("build", true, true);

// Écoute l'évènement.
elem.addEventListener("build", (e) => {
  // e.target correspond à elem
});

// L'élément cible peut être n'importe quel Element ou autre EventTarget.
elem.dispatchEvent(event);

Notes

Les chaînes de type d'évènement appropriées pour passer à createEvent() sont répertoriées dans la norme DOM — voir le tableau à l'étape 2 (angl.). Gardez à l'esprit que la plupart des objets d'évènement ont maintenant des constructeurs, qui sont la méthode recommandée pour créer des occurrences d'objet d'évènement.

Spécifications

Specification
DOM
# dom-document-createevent

Compatibilité des navigateurs

Voir aussi