En esta práctica de JavaScript he puesto en práctica el uso de parámetros en las funciones de JavaScript.
Se mostrarán una serie de botones al usuario y al pulsar sobre ellos cambiará el color de fondo de la página y de la fuente.
Para poder comprender el código de esta práctica es muy importante conocer el uso de los parámetros en las funciones en JavaScript y la forma de acceder a los elementos del DOM y a los atributos de dichos elementos. Como ayuda puedes echarle un vistazo a los siguientes enlaces:
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>
<h1>Texto para pruebas.</h1>
<p><input type="button" id="boton1" value="Página roja con texto azul"></p>
<p><input type="button" id="boton2" value="Página verde con texto amarillo"></p>
<p><input type="button" id="boton3" value="Página azul con texto rojo"></p>
<p><input type="button" id="boton4" value="Página amarilla con texto verde"></p>
<p><input type="button" id="boton5" value="Página negra con texto blanco"></p>
</body>
</html>
Código CSS
h1, p {
margin-left: 20px;
}
Código JavaScript
window.onload = inicializar;
function inicializar() {
document.getElementById("boton1").addEventListener("click", function () { cambiaColor("red", "blue"); }, false);
document.getElementById("boton2").addEventListener("click", function () { cambiaColor("green", "yellow"); }, false);
document.getElementById("boton3").addEventListener("click", function () { cambiaColor("blue", "red"); }, false);
document.getElementById("boton4").addEventListener("click", function () { cambiaColor("yellow", "green"); }, false);
document.getElementById("boton5").addEventListener("click", function () { cambiaColor("black", "white"); }, false);
}
function cambiaColor(colorDeFondo, colorDeTexto) {
document.body.style.backgroundColor = colorDeFondo;
document.body.style.color = colorDeTexto;
}
Demostración

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