Tipos de Eventos

Eventos são ações ou ocorrências que acontecem no sistema do navegador que você está controlando através do JavaScript, que então pode responder a esses eventos conforme necessário. Eventos podem ser gerados tanto por interações humanas quanto por APIs do navegador. Aqui estão alguns dos tipos de eventos mais comuns em JavaScript:

  1. click:

    Exemplo:

    element.addEventListener('click', function() {
        console.log('Elemento clicado!');
    });
    
  2. load:

    Exemplo:

    window.addEventListener('load', function() {
        console.log('Página completamente carregada!');
    });
    
  3. hover (tecnicamente mouseenter e mouseleave):

    Exemplo:

    element.addEventListener('mouseenter', function() {
        console.log('Mouse agora está sobre o elemento!');
    });
    element.addEventListener('mouseleave', function() {
        console.log('Mouse deixou o elemento!');
    });
    
  4. scroll:

    Exemplo:

    window.addEventListener('scroll', function() {
        console.log('A página está sendo rolada!');
    });
    

Estes são apenas alguns exemplos dos eventos que você pode manipular com JavaScript. Cada um destes eventos pode ser usado para criar uma interação rica e envolvente com o usuário.


Adicionar e Remover Ouvintes de Eventos

Adicionar Ouvintes de Eventos com addEventListener()

O método addEventListener() é usado para registrar um ouvinte de evento no elemento especificado. Este método permite que você especifique o tipo de evento a ser ouvido e a função a ser chamada quando o evento ocorrer, sem sobrescrever outros ouvintes de eventos que possam estar registrados no mesmo elemento.

Sintaxe Básica:

element.addEventListener(eventType, handlerFunction, useCapture);

Exemplo de Uso:

let button = document.getElementById('myButton');
button.addEventListener('click', function() {
    alert('Botão clicado!');
});