Ciao visto che parliamo d'esercizio (apprendimento) ritengo che per fare questo la strada migliore sia aiutarti indicato dove sono gli errori ma (senza soluzione):
- colore: attenzione a come passi l'oggetto this e al nome variabile (usando come oggetto il body gli eventi si scateneranno in entrata e in uscita dello stesso ed essendo quest'ultimo quasi tutto il documento l'effetto sarà limitato)
- immagine alternata: una strada potrebbe 0/1 (come credo volevi fare, meglio se usi una variabile globale) al primo click la funzione imposta ad 1 la variabile "stato" e cambia immagine al secondo click riporta "stato" a 0 e ricambia immagine per fare questo devi usare un controllo if(stato == 0){stato = 1 cambio immagine}else{stato = 0 ripristino immagine}
*attenzione al simbolo = uno solo associa (variabile= 1) due verifica (dato == 1) ripassa sempre il codice molti errori sono di battitura (tipo manca una lettera o è invertita es: lenght > length)![]()