Cambiar la página con código

Acá se juntan las tres cosas: HTML pone los elementos, CSS los viste, y JavaScript los modifica mientras la página está abierta.

Para cambiar algo, primero hay que encontrarlo. Por eso servía el atributo id que viste en HTML.

La instrucción es document.getElementById("nombre"). Literalmente: "del documento, dame el elemento con este id".

Una vez que lo tienes, .textContent es su texto: puedes leerlo y cambiarlo.

También puedes cambiar el CSS desde JavaScript, con .style.

Un detalle: las propiedades con guion cambian de nombre. background-color en CSS se escribe backgroundColor en JavaScript, porque el guion ahí significaría una resta.

Acá está lo realmente potente: puedes crear HTML que no existía. Es como se arman las listas de productos, los mensajes de un chat o las tarjetas de este sitio.

Son tres pasos: crear el elemento, ponerle contenido, y agregarlo a la página.

Encontrar elementos con getElementById, cambiar su texto y su estilo, y crear elementos nuevos desde datos.

Todo esto pasa al cargar la página. Lo que falta es que reaccione a lo que hace el usuario.