Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Diferença entre e/ou quando utilizar a combinação "elemento/evento" button/click ou form/submit

Olá pessoal!

No curso de Javascript (https://cursos.alura.com.br/course/javascript-programando-na-linguagem-web), é considerado o elemento "button" e o evento (addEventListener) "click" para executar as ações relacionadas aos campos do formulário. Ex:

botaoAdicionarPaciente = document.querySelector("#adicionar-paciente"); //button
botaoAdicionarPaciente.addEventListener("click", function(event){
    event.preventDefault();

Nesta aula foi considerado o elemento "form" e o evento "submit":

document.querySelector('.form').addEventListener('submit', function(event) { //form
    event.preventDefault();

Dúvida: qual a diferença e/ou quando (é mais vantajoso) utilizar um ou outro?

Obs: desculpa estar pedindo neste curso (pelo que eu entendi o foco é outro, mais voltado para o ES6 mesmo), mas como estou vindo do curso de Javascript, a dúvida surgiu agora, comparando os dois cursos.

At.te

2 respostas
solução!

Oi Elías tudo bem?

Não tem vantagem ou desvantagem de usar um ou outro. É mais do gosto ou estilo do programador/equipe.

Depende do seu projeto.

Em javascript cada código tem várias variações e formas de fazer diferente.

Quando você está fazendo a página você escolhe o javascript que vai usar porque tem controle do HTML.

Mas quando você trabalha em um projeto e não tem o controle do HTML (exemplo: plugin de navegador para página de terceiros) aí dependendo do que vai usar pode ser que vá usar um ou outro, depende do HTML que vai se encaixar. E isso é só na hora para saber.

O importante é aprender os dois jeitos e deixar guardado na caixinha de ferramentas.

Espero ter ajudado!!!

Olá André, tudo bem e você?

Ajudou sim, obrigado!