Estoy practicando JavaScript con un programa que debería cambiar la imagen de un dado según un número aleatorio. Si pongo esta línea en la consola las imágenes cambian; funciona.
document.querySelector("img.img1").setAttribute("src", "images/dice1.png");pero si lo pongo en el editor me sale el siguiente mensaje de error:
index.js: 5 TypeError no detectado: no se pueden leer las propiedades de nulo (leyendo 'setAttribute') en index.js: 5
¿Por qué?
Olvidé diferir el enlace del archivo de enlace js en la cabeza. pongo esta linea
<script src="index.js" charset="utf-8"></script>solo en el encabezado del archivo html. Debería diferenciarlo o ponerlo al final de la sección del cuerpo.