Event.initEvent()
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
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.
Nota: 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
Stringdefinido o tipo do evento. bolhas-
É um
Booleandecidindo se o evento precisa ser enviado para cima, na cadeia de eventos ou não. Uma vez definido, a propriedade read-onlyEvent.bubblesirá informar o seu valor. cancelable-
É um
Booleandefinindo se o evento pode ser cancelado. Uma vez definido, a propriedade read-onlyEvent.cancelablewill 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
| Specification |
|---|
| DOM> # dom-event-initevent> |
Compatibilidade com navegadores
Veja também
- O construtor para usar ao invés deste método descontinuado:
Event(). Construtores mais específicos também podem ser usados.