1
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>HTML y JavaScript</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; padding: 25px; background: #f8fafc; }
.card-interactiva { max-width: 500px; background: white; border: 1px solid #cbd5e1; border-radius: 10px; padding: 24px; }
.caja-mensaje {
background: #eff6ff;
border: 1px solid #bfdbfe;
border-radius: 8px;
padding: 16px;
margin: 15px 0;
font-size: 1.1rem;
color: #1e3a8a;
transition: all 0.3s ease;
}
.btn-accion {
background: #0284c7;
color: white;
border: none;
padding: 8px 14px;
border-radius: 6px;
font-weight: 600;
cursor: pointer;
margin-right: 8px;
}
.btn-accion:hover { background: #0369a1; }
</style>
</head>
<body>
<div class="card-interactiva">
<h3 style="margin-top: 0; color: #0f172a;">Control del DOM en Tiempo Real</h3>
<div id="caja-estado" class="caja-mensaje">
Estado actual: Esperando interacción...
</div>
<button class="btn-accion" onclick="actualizarTexto()">
Cambiar Texto
</button>
<button class="btn-accion" onclick="cambiarColor()" style="background: #10b981;">
Cambiar Color
</button>
<button class="btn-accion" onclick="resetear()" style="background: #64748b;">
Restablecer
</button>
<!-- Script integrado que manipula los elementos HTML -->
<script>
function actualizarTexto() {
const elemento = document.getElementById('caja-estado');
elemento.innerText = '⚡ ¡Texto modificado exitosamente por JavaScript!';
}
function cambiarColor() {
const elemento = document.getElementById('caja-estado');
elemento.style.background = '#dcfce7';
elemento.style.borderColor = '#86efac';
elemento.style.color = '#15803d';
}
function resetear() {
const elemento = document.getElementById('caja-estado');
elemento.innerText = 'Estado actual: Esperando interacción...';
elemento.style.background = '#eff6ff';
elemento.style.borderColor = '#bfdbfe';
elemento.style.color = '#1e3a8a';
}
</script>
</div>
</body>
</html>
Haz clic para editar este código