1
resposta

Tipo de Eventos: addEventListener('click', ...) vs addEventListener('submit', ...)

element.addEventListener(event, function, useCapture);

element: É aqui que você adiciona o addEventListener;

addEventListener: Um método(função) que adiciona o manipulador de eventos ao elemento especificado;

event: Tipo do evento (ex: “click”, “submit”, “mousedown”).;

function: A função que queremos chamar(executar) quando o evento acontecer;

useCapture: Um argumento opcional que retorna(fornece) um valor booleano(true or false), se o evento será realizado na fase de captura ou na fase de borbulhamento.

Imagem ilustrativa da fase de captura e da fase de borbulhamento: https://www.w3.org/TR/DOM-Level-3-Events/images/eventflow.svg

Evento de ‘click’ EventListeners

O ‘click’ do EventListener é usado quando você precisa que um usuário clique em um elemento para acessar informações adicionais, mudar de página, ir para um formulário, etc. Por exemplo, se eu quiser que o clique esteja no botão que diz “Editar”, eu usaria as seguintes linhas de código:

Imagem ilustrativa: https://miro.medium.com/max/4560/1*szeKBHWoVqoWqScN_XPciA.png

Evento de ‘submit’ EventListeners

O ‘submit’ do EventListeners é usado em formulários que o usuário enviará. Como resultado, o EventListener não é atrelado ao botão de envio, mas ao próprio formulário.

Imagem ilustrativa: https://miro.medium.com/max/700/1*6a_S67DCIr29wfKrPQFO2w.png

O e.preventDefault () evita a configuração padrão de envio do EventListener.

Em resumo, certifique-se de que o ‘click’ do EventListener esteja anexado ao elemento onde o usuário deve clicar. O ‘submit’ do EventListener deve ser anexado ao elemento de formulário que o usuário está enviando.

Traduzido: https://betterprogramming.pub/click-vs-submit-eventlisteners-536b62be9359

Os meus dois centavos de contribuição! :)

1 resposta

Fala ai Diego, tudo bem? Muito bom, obrigado pela dica.

Abraços e bons estudos.