Hola
Cuando dices que no funciona ¿te levanta algún error? o ¿simplemente no se cambia la imagen?
Vamos a probar algo más básico, mantén el código tal y como está pero escribe la url de la imagen en la función
Cita: document.getElementById('photo').src = 'otraimagen';
Suerte