JavaScript
Web APIs
DOM
Modificación
Puedes modificar las propiedades de los elementos del DOM con JavaScript. Pega el siguiente código en la consola JavaScript del navegador y observa el comportamiento.
const webApis = document.getElementById('web-apis');
console.log('Antes de manipular:', webApis);
webApis.style = 'color:green';
webApis.textContent = 'Modificado desde JS';
webApis.classList.add('boring');
console.log('Después de manipular:', webApis);
❓ Ejercicio: En el siguiente Codepen, modifica el código de la función JS
actualizarpara que modifique los elementostituloymensajedel HTML via DOM con el contenido del mensajenuevoMensaje.
<body>
<div class="card">
<div class="card-header">Mensajes</div>
<div class="card-body row">
<div class="col text-center">
<h5 id="titulo" class="card-title">No tienes mensajes</h5>
<p id="mensaje" class="card-text"><i class="bi bi-chat" style="font-size: 4rem; color:gray;"></i></p>
<button type="button" class="btn btn-primary" onclick="actualizar()">Actualizar</button>
</div>
</div>
<div id="estado" class="card-footer text-muted">Sin actualizar</div>
</div>
</body>
const nuevoMensaje = {
titulo: 'Aprendiendo DOM',
mensaje:
'Estoy actualizando un elemento del HTML con un contenido en JS. Ese contenido es fijo en este ejemplo, pero podría venir de una respuesta del servidor de mensajes.'
};
// Actualiza la tarjeta con el contenido del mensaje
const actualizar = function actualizar() {
const estado = document.getElementById('estado');
estado.textContent = `Actualizado a las ${new Date().toLocaleTimeString()}`;
};
html { font-size: 75%; padding: 2rem; }