📘 Documentação: O Poder do JavaScript
🧩 Objetivo
Demonstrar como o JavaScript pode interagir com elementos HTML para modificar conteúdo, estilo e comportamento de forma dinâmica.
🖼️ Estrutura HTML
<h2>O Poder do JavaScript</h2>
<p id="demo">JS pode mudar o conteúdo</p>
<h2>
: Título da página.<p id="demo">
: Parágrafo com um identificador único (id="demo"
) que será manipulado via JavaScript.
🧪 Botões Interativos
Cada botão utiliza o evento onclick
para executar uma ação JavaScript ao ser clicado.
🔹 Mudar a cor do texto para vermelho
<button type="button" onclick='document.getElementById("demo").style.color="red"'>
Mudar o conteúdo para a cor Vermelho
</button>
document.getElementById("demo")
: Seleciona o elemento comid="demo"
..style.color = "red"
: Altera a cor do texto para vermelho.
🔹 Mudar o conteúdo do parágrafo
<button type="button" onclick='document.getElementById("demo").innerHTML="Hello JS"'>
Mudar o conteúdo para Hello JS
</button>
.innerHTML
: Substitui o conteúdo interno do elemento por"Hello JS"
.
🔹 Aumentar o tamanho da fonte
<button type="button" onclick='document.getElementById("demo").style.fontSize="30px"'>
Aumentar a fonte para 30px
</button>
.style.fontSize = "30px"
: Modifica o tamanho da fonte.- ⚠ Nota: O uso de
camelCase
é necessário em JavaScript para propriedades CSS com hífen (ex:font-size
→fontSize
).
🔹 Botão Geral (múltiplas ações)
<button type="button" onclick='
document.getElementById("demo").innerHTML="Hello World";
document.getElementById("demo").style.color="red";
document.getElementById("demo").style.fontSize="30px";
'>
Botão Geral
</button>
- Executa três ações:
- Muda o conteúdo para
"Hello World"
. - Altera a cor para vermelho.
- Aumenta a fonte para 30px.
- Muda o conteúdo para
- Ponto e vírgula
;
: Separa as instruções para que sejam executadas em sequência.
🧠 Conceitos Importantes
Conceito | Explicação |
---|---|
onclick |
Evento que dispara uma função JavaScript ao clicar em um elemento. |
document.getElementById() |
Seleciona um elemento HTML pelo seu id . |
.style |
Permite modificar estilos CSS diretamente via JavaScript. |
.innerHTML |
Altera o conteúdo HTML interno de um elemento. |
camelCase |
Convenção usada em JavaScript para propriedades CSS com hífen. |
; (ponto e vírgula) |
Indica o fim de uma instrução JavaScript. |
✅ Resultado Esperado
Ao clicar nos botões, o parágrafo com id="demo"
será atualizado dinamicamente,
mostrando o poder do JavaScript em manipular o DOM (Document Object Model).
A linguagem JavaScript pode mudar o conteúdo