En esta práctica de JavaScript he puesto en práctica el acceso a un atributo de un elemento del DOM.
Cuando se pulsa en un botón va cambiando la imagen de fondo de una caja.
Para poder comprender el código de esta práctica es muy importante conocer el DOM y 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:
Imágenes usadas
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>
<div id="caja">
<img id="visorFotos" src="imagenes/playa1.jpg" alt="Playa">
</div>
<p><input type="button" id="boton" value="Cambiar"></p>
</body>
</html>
Código CSS
* {
text-align: center;
}
#caja {
width: 640px;
height: 428px;
margin: 0px auto;
border: 4px solid black;
}
#visorFotos {
width: 640px;
height: 428px;
}
Código JavaScript
window.onload = inicializar;
function inicializar() {
document.getElementById("boton").addEventListener("click", cambiarFoto, false);
}
let contador = 1;
function cambiarFoto() {
let cantFotos=4;
if (contador >= cantFotos) {
contador = 0;
}
contador++;
document.getElementById("visorFotos").src = "imagenes/playa"+contador+".jpg";
}
Demostración

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