¡Gracias! Con esto siempre recibo la URL correcta, sin embargo no consigo aplicar el cambio en el CSS.
Parece que dentro de la función this no apunta al elemento actual del bucle. Supongo que debe de haber algún modo de clonar el valor de this antes de ejecutar la función y cargar el valor de esta variable dentro de la función, pero realmente soy un novato en Javascript, así que no tengo ni idea de cómo hacerlo.
¿Podríais hecharme una manita? ¿Se os ocurre algún método mejor que el que se me ha ocurrido?