--- title: event.initEvent slug: Web/API/Event/initEvent tags: - API - DOM - Evènement - Méthode - Reference translation_of: Web/API/Event/initEvent ---
{{ApiRef("DOM")}}{{deprecated_header}}
La méthode Event.initEvent()
est utilisée pour initialiser la valeur d'un objet {{domxref("event")}} créé à l'aide de {{domxref("Document.createEvent()")}}.
Les évènements initialisés par ce moyen ont été créés par la méthode {{domxref("Document.createEvent()")}}. Celle-ci doit être appelée à définir l'évènement avant qu'il ne soit distribué, en utilisant {{domxref("EventTarget.dispatchEvent()")}}. Une fois l'évènement transmis, la méthode ne fait plus rien.
Note : Ne pas utiliser cette méthode qui est dépréciée
À la place, utilisez un constructeur d'évènements spécifique comme {{domxref("Event.Event", "Event()")}} . La page Création et déclenchement d'évènements vous donne plus d'informations sur la manière de les utiliser.
event.initEvent(type, bubbles, cancelable)
type
bubbles
cancelable
// Crée un évènement. var event = document.createEvent('Event');
// Crée un évènement click qui doit se propager vers le haut // et ne peut être annuléevent.initEvent('click', true, false); // Écoute les évènements. elem.addEventListener('click', function (e) { // e.target matches elem }, false); elem.dispatchEvent(event);
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-event-initevent','Event.initEvent()')}} | {{Spec2("DOM WHATWG")}} | Depuis {{SpecName('DOM2 Events')}}, dépréciée, remplacée par les constructeurs d'événements. |
{{SpecName('DOM2 Events','##Events-Event-initEvent','Event.initEvent()')}} | {{Spec2('DOM2 Events')}} | Définition initiale. |
{{ CompatibilityTable() }}
{{Compat("api.Event.initEvent")}}