--- title: Event.initEvent() slug: Web/API/Event/initEvent tags: - API - DOM - Descontinuado - Evento - Referencia - metodo translation_of: Web/API/Event/initEvent ---
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.
event.initEvent(tipo, bubbles, cancelable);
tipo
bolhas
cancelable
// Cria o evento. var event = document.createEvent('Event');
// Cria um evento de clique que borbulha e // não pode ser canceladoevent.initEvent('click', true, false); // Escuta este evento. elem.addEventListener('click', function (e) { // e.target matches elem }, false); elem.dispatchEvent(event);
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. |
{{ 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.