Oi, Leandro! Como vai?
Gostei da forma como você usou a função textContent
para alterar dinamicamente o conteúdo do parágrafo com o que for digitado no input. Isso mostra uma boa compreensão da manipulação do DOM.
Uma dica interessante para o futuro é usar o addEventListener
em vez de onclick
, pois isso ajuda a manter o HTML mais limpo e separa melhor estrutura e comportamento. Veja este exemplo:
document.querySelector("button").addEventListener("click", function() {
let texto = document.getElementById("paragrafo").value;
document.getElementById("frase").textContent = texto;
});
Esse código faz a mesma coisa que o seu, mas deixa a responsabilidade do evento no JavaScript.
Para saber mais:
Você também pode usar o input
ou keyup
como tipo de evento para capturar alterações enquanto o usuário digita. Isso torna seu código mais interativo e reativo. Veja um exemplo:
document.getElementById("paragrafo").addEventListener("input", function() {
let texto = this.value;
document.getElementById("frase").textContent = texto;
});
Esse código atualiza o conteúdo do parágrafo em tempo real, conforme o usuário digita. Uma ótima forma de melhorar a experiência de quem interage com sua aplicação!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!