8.6 - Alterando conteúdos da página
✍️ Alterando conteúdos da página
✍️ Alterando conteúdos da página
Agora que você já sabe como encontrar elementos no DOM, vamos aprender a mudar o que aparece na tela com JavaScript!
É como se você tivesse um controle remoto 🕹️ para editar sua página enquanto ela está aberta no navegador!
🔤 Mudando o texto de um elemento
Vamos começar com o básico: trocar o texto que aparece em um elemento.
👇 HTML
<h1 id="titulo">Olá, visitante!</h1>
👉 JavaScript
const titulo = document.getElementById("titulo");
titulo.textContent = "Seja bem-vindo(a) à minha página! 😄";
🧠 Explicando:
textContent
→ permite mudar o texto interno de um elementoO texto antigo some e é substituído pelo novo!
🎨 Mudando o estilo com .style
.style
Podemos também mudar as cores, fontes e tamanhos usando JavaScript!
👇 HTML
<p id="mensagem">Mensagem importante</p>
👉 JavaScript
const mensagem = document.getElementById("mensagem");
mensagem.style.color = "blue";
mensagem.style.fontSize = "24px";
🔎 O que estamos fazendo:
style.color
→ muda a cor do textostyle.fontSize
→ muda o tamanho da fonte
💡 Dica: as propriedades de estilo seguem o padrão do CSS, mas escritas em camelCase. Exemplo:
background-color
no CSS virabackgroundColor
no JavaScript.
🧱 Criando novos elementos com createElement
createElement
Você também pode criar coisas novas com código, como adicionar uma nova frase na página.
Exemplo:
const novoParagrafo = document.createElement("p");
novoParagrafo.textContent = "Este parágrafo foi criado com JavaScript! ✨";
document.body.appendChild(novoParagrafo);
📌 O que fizemos:
Criamos um novo elemento
<p>
Colocamos um texto dentro dele
Adicionamos ele no final da página (
document.body
)
💣 Removendo elementos com remove()
remove()
Se quiser tirar algo da tela, também dá!
const titulo = document.getElementById("titulo");
titulo.remove(); // Remove o elemento do DOM
⚠️ Use com cuidado! Isso remove o elemento totalmente da página.
🔁 Resumo rápido
Mudar texto
elemento.textContent = "novo texto"
Mudar estilo
elemento.style.propriedade = "valor"
Criar novo elemento
document.createElement("tag")
Adicionar elemento na página
elementoPai.appendChild(novoElemento)
Remover elemento
elemento.remove()
🎯 Desafio prático!
Crie uma página com este HTML:
<h1 id="titulo">Texto inicial</h1>
<button id="botao">Clique para mudar</button>
Adicione este JavaScript:
const titulo = document.getElementById("titulo");
const botao = document.getElementById("botao");
botao.addEventListener("click", function() {
titulo.textContent = "Você clicou no botão! 🎉";
titulo.style.color = "green";
});
🔍 O que isso faz:
Espera um clique no botão
Quando clica, muda o texto e a cor do título
✅ Conclusão
Com esses comandos simples, você já consegue mudar totalmente o conteúdo da sua página em tempo real! 🧙♂️✨
Na próxima seção, vamos aprender a responder a eventos, como cliques e teclas — tornando sua página interativa de verdade! 💥
Last updated