🌐 NIVEL 12

DOM - ¡Controla toda la página!

📊 Progreso del Nivel 12 0%
📖 El DOM (Document Object Model)

🌐 ¿Qué es el DOM?

El DOM es como un mapa de todos los elementos de tu página web. JavaScript usa este mapa para encontrar y modificar cualquier parte de la página: textos, colores, estilos, ¡todo!

💡 Piensa en el DOM como...

Un árbol familiar donde document es el abuelo, y todos los elementos HTML son sus hijos y nietos. ¡Puedes visitar y cambiar a cualquier familiar!

🛠️ Métodos principales:

document.getElementById("id")
Busca UN elemento por su ID único
document.querySelector(".clase")
Busca el PRIMER elemento que coincida
document.querySelectorAll("p")
Busca TODOS los elementos que coincidan
elemento.textContent
Lee o cambia el texto de un elemento
elemento.style.propiedad
Cambia estilos CSS desde JavaScript
elemento.classList.add/remove
Agrega o quita clases CSS

📝 Ejemplo completo:

// 1. Obtener elemento
let titulo = document.getElementById("miTitulo");

// 2. Cambiar texto
titulo.textContent = "¡Nuevo título!";

// 3. Cambiar estilos
titulo.style.color = "blue";
titulo.style.fontSize = "2rem";

// 4. Agregar clase CSS
titulo.classList.add("destacado");

// 5. Agregar evento
titulo.addEventListener("click", function() {
    alert("¡Hiciste clic!");
});
💻 Editor DOM Interactivo
👁️ Vista Previa Interactiva
🎮 Actividad 1: Playground DOM

Usa los controles para modificar el elemento de abajo. ¡Experimenta con diferentes valores!

🛠️ Controles del DOM

🎯 Resultado en vivo
¡Hola Mundo!

Este elemento está siendo modificado con JavaScript DOM

🧩 Actividad 2: Retos de código

Completa el código JavaScript para cada reto:

🎯 Reto 1

Obtén un elemento con ID "titulo". Completa:

🎨 Reto 2

Cambia el color del elemento a rojo. Completa:

📝 Reto 3

Cambia el texto de un elemento. Completa:

➕ Reto 4

Agrega una clase "activo" al elemento. Completa:

Actividad 3: Quiz DOM

1. ¿Qué significa DOM?

2. ¿Cuál método busca un elemento por su ID?

3. ¿Cómo cambias el color de un elemento?

🤖

¡Tip del DOM!

💡 El DOM es tu superpoder para hacer páginas interactivas.

Recuerda: primero OBTÉN el elemento, luego MODIFÍCALO. ¡Siempre en ese orden!