--- title: Event.initEvent() slug: Web/API/Event/initEvent tags: - API - DOM - Descontinuado - Evento - Referencia - metodo translation_of: Web/API/Event/initEvent ---
{{ ApiRef("DOM") }}{{deprecated_header}}

O método Event.initEvent() é usado para inicializar o valor de um {{ domxref("event") }} criado usando {{ domxref("Document.createEvent()") }}.

Eventos inicializados desta maneira precisam ter sido criados com o método {{ domxref("Document.createEvent()") }}. Este método precisar ser chamado para definir o evento antes de ser despachado, usando {{ domxref("EventTarget.dispatchEvent()") }}. Uma vez despachado, não faz mais nada.

Não use esse método mais, pois está depreciado.

Ao invés, use construtores de eventos específicos, como {{domxref("Event.Event", "Event()")}}. A página sobre Criando e disparando eventos detalha mais informações sobre o uso desses eventos.

Syntax

event.initEvent(tipo, bubbles, cancelable);
tipo
É um {{domxref("DOMString")}} definido o tipo do evento.
bolhas
É um {{jsxref("Boolean")}} decidindo se o evento precisa ser enviado para cima, na cadeia de eventos ou não. Uma vez definido, a propriedade read-only {{ domxref("Event.bubbles") }} irá informar o seu valor.
cancelable
É um {{jsxref("Boolean")}} definindo se o evento pode ser cancelado. Uma vez definido, a propriedade read-only {{ domxref("Event.cancelable") }} will irá informar o seu valor.

Exemplo

// Cria o evento.
var event = document.createEvent('Event');

// Cria um evento de clique que borbulha e
// não pode ser cancelado
event.initEvent('click', true, false);

// Escuta este evento.
elem.addEventListener('click', function (e) {
  // e.target matches elem
}, false);

elem.dispatchEvent(event);

Especificações

Especificação Estado Comentário
{{SpecName('DOM WHATWG', '#dom-event-initevent','Event.initEvent()')}} {{Spec2("DOM WHATWG")}} From {{SpecName('DOM2 Events')}}, deprecated it, superseded by event constructors.
{{SpecName('DOM2 Events','##Events-Event-initEvent','Event.initEvent()')}} {{Spec2('DOM2 Events')}} Initial definition.

Compatibilidade com navegadores

{{ CompatibilityTable() }}

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown()}} [1] {{CompatVersionUnknown()}} {{CompatVersionUnknown}} {{CompatVersionUnknown()}} {{CompatVersionUnknown()}} {{CompatVersionUnknown()}}
Feature Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatUnknown() }} [1] {{ CompatUnknown() }} {{CompatVersionUnknown}} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }}

[1] Antes do Firefox 17, uma chamada a este método depois de despachar o evento gerava uma exceção ao invés de não fazer nada.

Veja também