Para limpar o formulário, não seria mais interessante usar o form.reset() ao invés de fazer um loop pelos campos?
Assim não precisamos colocar manualmente os valores e os valores definidos no HTML já são aproveitados.
Para limpar o formulário, não seria mais interessante usar o form.reset() ao invés de fazer um loop pelos campos?
Assim não precisamos colocar manualmente os valores e os valores definidos no HTML já são aproveitados.
Boa noite, Rodrigo! Como vai?
Muito bem, meu aluno! Sua observação foi excelente! Só tem um detalhe! Não seria possível fazer form.reset()
pq no código não há uma variável form
. Então, dentro do callback do addEventListener()
, poderia ser feito this.reset()
, aproveitando-se do fato do this
normalmente representar dentro do callback o elemento que gerou o evento.
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!
Fala aí Rodrigo, tudo bem? Como eu sempre digo: "Na maioria das vezes, existe mais de uma solução para um determinado problema".
Esse é um exemplo, você pode tanto limpar os campos um por um através de um for
ou não. Como também é possível limpar os dados através do .reset
.
Na aula pode ser que o professor optou por não limpar através do reset
para forças os alunos a praticarem e escrever um pouco mais de código.
Obs: Fui clicar no editar e sem querer cliquei no botão para solucionar o tópico.
Espero ter ajudado.