En esta práctica de JavaScript he puesto en práctica el cambio de estilos CSS en elementos de HTML.
El usuario pulsara en una serie de botones que irán cambiando el color de una caja.
Para poder comprender el código de esta práctica es muy importante conocer la forma de acceder a los elementos del DOM y a los atributos de dichos elementos. Como ayuda puedes echarle un vistazo al siguiente enlace:
Código HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Práctica de JavaScript</title>
<link href="estilos.css" rel="stylesheet" type="text/css">
<script src="funciones.js" type="text/javascript"></script>
</head>
<body>
<input type="button" id="botonVerde" value="Verde">
<input type="button" id="botonAzul" value="Azul">
<input type="button" id="botonRojo" value="Rojo">
<input type="button" id="botonAmarillo" value="Amarillo">
<br><br>
<div id="caja"></div>
</body>
</html>
Código CSS
* {
text-align: center;
}
#caja {
width: 400px;
height: 300px;
margin: 0px auto;
background-color: black;
}
Código JavaScript
window.onload = inicializar;
function inicializar(){
document.getElementById("botonVerde").addEventListener("click", function(){cambiarColor("green");}, false);
document.getElementById("botonAzul").addEventListener("click", function(){cambiarColor("blue");}, false);
document.getElementById("botonRojo").addEventListener("click", function(){cambiarColor("red");}, false);
document.getElementById("botonAmarillo").addEventListener("click", function(){cambiarColor("yellow");}, false);
}
function cambiarColor(color) {
let caja = document.getElementById("caja");
caja.style.backgroundColor = color;
}
Demostración

Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.