DOM: O Documento Vivo
O que vais aprender nesta aula:
- O que é o DOM (Document Object Model)
- Como o navegador vê a página (Árvore de Elementos)
- Selecionar elementos:
getElementByIdequerySelector
🧠 Teoria (com Analogia e Contexto Real)
Até agora, o nosso código vivia na "Consola" (invisível). Agora vamos mexer na página que o utilizador vê!
🌳 Analogia da Árvore Genealógica
Imagina que o HTML é uma árvore:
- O
documenté o "Adão" (raiz de tudo). - O
bodyé filho do document. - Os
h1,p,divsão os filhos, netos e bisnetos.
O DOM é a ferramenta que nos deixa "agarrar" qualquer membro desta família pelo braço e mudá-lo.
💻 Prática (Orientada e Progressiva)
Para mexer em algo, primeiro temos de o SELECIONAR (encontrar).
Método 1: `getElementById` (O Clássico)
Funciona como o número de CC. É único. Se tens um ID, este é o melhor método.
// HTML: <h1 id="titulo">Olá</h1>
const meuTitulo = document.getElementById("titulo");
console.log(meuTitulo); // Mostra o elemento H1 inteiro
Método 2: `querySelector` (O Moderno "Canivete Suíço")
Seleciona como no CSS. Podes apanhar IDs (#), Classes (.) ou Tags (p).
// Selecionar pelo ID
const titulo = document.querySelector("#titulo");
// Selecionar pela Classe (apanha só o PRIMEIRO que encontrar)
const botao = document.querySelector(".btn-submit");
// Selecionar pela Tag
const paragrafo = document.querySelector("p");
🧪 Área de Testes
Este quadrado abaixo tem o ID caixa-magica.