2
respostas

Solução do execício

Criação do HTML base:

HTML
<div >
  <form class='form' data-form=''>
    <input data-nome='' placeholder ='nome...' class='nome'> </input></br>
    <input data-idade='' placeholder ='idade' class='idade'/> <br/>
<button data-botao=''> enviar </buttpn>
  </form>
</div>
<section>
 <ul data-lista=''>

 </ul>
</section>

Criação do CSS base:

.form{
  margin: 10px;
}

.form input{
  padding: 24px;
  font-size: 16px;
  margin-top:8px;
}

button{
  margin-top:8px;
}

li{
  padding: 8px;
  display:block;
  font-size: 16px;
}

Criação do JS em questão:

const inputNome = document.querySelector('[data-nome]')
const inputIdade = document.querySelector('[data-idade]')
const lista = document.querySelector('[data-lista]')
const form = document.querySelector('[data-form]')

form.addEventListener('submit', (e) => 
{e.preventDefault();
lista.innerHTML += `<li><strong>${inputIdade.value} - </strong>${inputNome.value}</li>`})

Imagem desmonstrando o funcionamento do código: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSe tiver alguma sugestão para melhorar o código, manda ae! :)

2 respostas

Oi Caio, tudo bem?

Parabéns por pra praticar com a atividade proposta! Gostei muito de como você a fez :D

Muito obrigada por compartilhar com a gente, com certeza vai ajudar pessoas que estão com dificuldades para fazer.

Um abraço e bons estudos.

Olá Caio, tudo bem?

Parabéns pela solução do exercício! O código está bem organizado e fácil de entender.

Uma sugestão para melhorar o código seria adicionar validação nos campos de input, para evitar que o usuário envie informações inválidas. Por exemplo, você poderia verificar se o campo de idade é preenchido com um número inteiro positivo.

Outra sugestão seria adicionar a opção de remover um item da lista, caso o usuário queira deletar alguma informação que foi adicionada anteriormente.

Espero ter ajudado e bons estudos!