📚 5 Ejercicios DOM - ¡Completa el Código!

📝 Ejercicio 10: Cambiar Texto y Estilos

🎯 Tu Misión:

  1. Completa la función cambiarTitulo() para cambiar el texto del h3
  2. Completa la función cambiarParrafo() para cambiar el contenido del párrafo
  3. Completa la función cambiarColores() para cambiar los colores
  4. Completa la función resetearEjercicio1() para volver al estado original
💡 Pistas: Usa document.getElementById(), textContent, style.color
// EJEMPLO - Cómo seleccionar y cambiar texto: var elemento = document.getElementById('mi-id'); elemento.textContent = 'Nuevo texto'; elemento.style.color = '#ff0000';

🌟 Título Original

Este es el párrafo original que cambiará.

➕ Ejercicio 11: Crear y Eliminar Elementos

🎯 Tu Misión:

  1. Completa agregarElemento() para crear nuevos elementos <li>
  2. Completa eliminarEste() para eliminar el elemento clickeado
  3. Completa eliminarUltimo() para quitar el último elemento
  4. Completa limpiarLista() para vaciar toda la lista
💡 Pistas: Usa createElement(), appendChild(), remove(), innerHTML = ''
// EJEMPLO - Cómo crear y agregar elementos: var nuevoElemento = document.createElement('li'); nuevoElemento.textContent = 'Mi texto'; lista.appendChild(nuevoElemento);
  • 🎯 Elemento inicial (click para eliminar)

🔢 Ejercicio 13: Contador Interactivo

🎯 Tu Misión:

  1. Completa actualizarContador() para mostrar el valor y cambiar color según estado
  2. Completa las funciones de incrementar, decrementar, multiplicar
  3. Completa resetearContador() y numeroRandom()
  4. Haz que el color sea verde si es positivo, rojo si negativo, gris si es cero
💡 Pistas: Usa una variable global contadorValor, condicionales if, Math.random()
// EJEMPLO - Variable global y condicionales: let miVariable = 0; if (miVariable > 0) { elemento.style.color = '#27ae60'; // verde } else if (miVariable < 0) { elemento.style.color = '#e74c3c'; // rojo }
0
Valor actual: 0 | Estado: Neutro

🎨 Ejercicio 14: Galería de Emojis Interactiva

🎯 Tu Misión:

  1. Completa generarGaleria() para crear elementos con emojis
  2. Completa seleccionarEmoji() para mostrar el emoji seleccionado
  3. Completa limpiarGaleria() para vaciar la galería
  4. Usa el array emojis que está proporcionado
💡 Pistas: Usa forEach(), createElement('div'), onclick = function
// EJEMPLO - Cómo usar forEach con arrays: miArray.forEach(item => { var div = document.createElement('div'); div.textContent = item; div.onclick = () => miFuncion(item); contenedor.appendChild(div); });
Selecciona un emoji de la galería...

💳 Ejercicio 15: Sistema de Tarjetas Avanzado

🎯 Tu Misión:

  1. Completa crearTarjeta() para crear tarjetas con HTML dinámico
  2. Completa eliminarTarjeta() para quitar una tarjeta específica
  3. Completa actualizarInfoTarjetas() para mostrar el total
  4. BONUS: Completa ordenarTarjetas() alfabéticamente
💡 Pistas: Usa innerHTML, value, children.length, validación con trim()
// EJEMPLO - HTML dinámico con innerHTML: var tarjeta = document.createElement('div'); tarjeta.innerHTML = ` <h4>${titulo}</h4> <p>${contenido}</p> <button onclick="eliminar(this)">X</button> `; contenedor.appendChild(tarjeta);
Total de tarjetas: 0

Volver a actividades