English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
document.addEventListener()Método para adicionar manipuladores de eventos ao documento.
Usardocument.removeEventListener()Método para excluir os manipuladores de eventos adicionados juntamente com o método addEventListener().
Usarelemento .addEventListener()O método adiciona um manipulador de eventos ao elemento especificado.
document.addEventListener(event, listener, useCapture)
document.addEventListener("click", function() { alert("Hello World!!!"); });Teste e veja‹/›
Os números na tabela especificam a primeira versão do navegador que suporta o método addEventListener():
Método | |||||
addEventListener() | 1 | 1 | 7 | 1.0 | 9 |
Parâmetros | Descrição |
---|---|
event | (Obrigatório) O evento pode ser qualquer evento JavaScript válido. Não use o prefixo "on" ao usar eventos, por exemplo, use "click" em vez de "onclick", "mousedown" em vez de "onmousedown". Para uma lista completa de todos os eventos do HTML DOM, consulte nossaReferência do objeto de evento do HTML DOM. |
listener | (Obrigatório) Pode ser uma função JavaScript que responde ao evento ocorrido. Quando o evento ocorrer, o objeto de evento será passado como primeiro parâmetro para a função. O tipo do objeto de evento depende do evento especificado. Por exemplo, o evento "click" pertence ao objeto MouseEvent. |
useCapture | (Opcional) Valor booleano que especifica se o evento deve ser executado no estágio de captura ou de bolha. O valor padrão é false. Valores possíveis:
Você pode encontrar mais informações emTutorial de JavaScript Event PropagationLeia mais sobre a propagação de eventos |
Retorno: | Nenhum |
---|---|
Versão do DOM: | DOM 2Nível |
Adicione o evento de clique ao documento. Quando o usuário clicar em qualquer localização no documento, use o elemento <p> com id="para" para exibir "Hello World":
document.addEventListener("click", function() { document.querySelector("#para").innerHTML = "Hello World!!!"; });Teste e veja‹/›
Este exemplo referencia uma função "nomeada" externa:
document.addEventListener("click", myFunc); function myFunc() { document.body.style.backgroundColor = "coral"; }Teste e veja‹/›
Você pode adicionar muitos eventos ao documento sem sobrescrever eventos existentes:
document.addEventListener("click", myFunc); document.addEventListener("click", anotherFunc);Teste e veja‹/›
Você pode adicionar diferentes tipos de eventos ao documento:
document.addEventListener("mouseenter", myFunc1); document.addEventListener("click", myFunc2); document.addEventListener("mouseout", myFunc3);Teste e veja‹/›
Ao passar valores de parâmetro, use uma função anônima, que chama a função específica usando os parâmetros:
document.addEventListener("click", function() { myFunc(x, y); });Teste e veja‹/›
Tutorial do JavaScript:Escutadores de Eventos
Tutorial do JavaScript:Propagação de Eventos
Referência do HTML DOM:document.removeEventListener()
Referência do HTML DOM:elemento .addEventListener()