1
resposta

[Dúvida] Dúvida

“Como eu crio uma função simples que altera o conteúdo de um elemento HTML quando clico em um botão?”

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Marcos, tudo bem? 😊

Criar uma função que altera o conteúdo de um elemento HTML ao clicar em um botão é bem simples.

Primeiro, você precisa de um botão e um elemento HTML (como um parágrafo) no seu HTML. 💪

<button id="meuBotao">Clique aqui</button>
<p id="meuParagrafo">Conteúdo inicial</p>

Em seguida, você escreverá a função JavaScript que será executada quando o botão for clicado.

function alterarConteudo() {
  document.getElementById("meuParagrafo").textContent = "Novo conteúdo!";
}

Agora, adicione um ouvinte de evento ao botão para que, quando ele for clicado, a função alterarConteudo seja chamada.

document.getElementById("meuBotao").addEventListener("click", alterarConteudo);

Juntando tudo, seu código completo ficaria assim:

<!DOCTYPE html>
<html>
<head>
  <title>Alterar Conteúdo</title>
</head>
<body>

  <button id="meuBotao">Clique aqui</button>
  <p id="meuParagrafo">Conteúdo inicial</p>

  <script>
    function alterarConteudo() {
      document.getElementById("meuParagrafo").textContent = "Novo conteúdo!";
    }

    document.getElementById("meuBotao").addEventListener("click", alterarConteudo);
  </script>

</body>
</html>

Neste exemplo:

  • document.getElementById("meuBotao") seleciona o botão pelo seu ID.
  • addEventListener("click", alterarConteudo) adiciona um ouvinte de evento que aguarda o clique no botão e, quando ocorre, executa a função alterarConteudo.
  • document.getElementById("meuParagrafo").textContent = "Novo conteúdo!" altera o texto do parágrafo para "Novo conteúdo!".

🎓 Para saber mais:

Espero ter ajudado! 🤗