Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Deprecated
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Avoid using it and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

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

Eventos inicializados desta maneira precisam ter sido criados com o método Document.createEvent(). Este método precisar ser chamado para definir o evento antes de ser despachado, usando 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 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 DOMString definido o tipo do evento.
bolhas
É um Boolean decidindo se o evento precisa ser enviado para cima, na cadeia de eventos ou não. Uma vez definido, a propriedade read-only Event.bubbles irá informar o seu valor.
cancelable
É um Boolean definindo se o evento pode ser cancelado. Uma vez definido, a propriedade read-only Event.cancelable will irá informar o seu valor.

Examplo

// Create the event.
var event = document.createEvent('Event');

// Create a click event that bubbles up and
// cannot be canceled 
event.initEvent('click', true, false);

// Listen for the event.
elem.addEventListener('click', function (e) {
  // e.target matches elem
}, false);

elem.dispatchEvent(event);

Specifications

Specification Status Comment
DOM
The definition of 'Event.initEvent()' in that specification.
Padrão em tempo real From Document Object Model (DOM) Level 2 Events Specification, deprecated it, superseded by event constructors.
Document Object Model (DOM) Level 2 Events Specification
The definition of 'Event.initEvent()' in that specification.
Obsoleto Initial definition.

Browser compatibility

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Basic support (Yes) [1] (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
Basic support ? [1] ? (Yes) ? ? ?

[1] Before Firefox 17, a call to this method after the dispatching of the event raised an exception instead of doing nothing.

See also

  • The constructor to use instead of this deprecated method: Event(). More specific constructors can be used too.

Etiquetas do documento e colaboradores

 Colaboradores desta página: rodrigocnascimento
 Última atualização por: rodrigocnascimento,