que tal, creo dinamicamente tablas en cuya primera celda siempre va una imagen de unas felchas las cuales creo asi:
   Código PHP:
    nueva_imagen = document.createElement('img');
nueva_imagen.id='img_hija_'+n;//n es por la variable del for
nueva_imagen.setAttribute('src', 'Icons/flecha_abajo.gif'); 
    
  ahora, el chiste es que cuando precione esa imagen (una flecha hacia bajo) se cambie por otra imagen (una flecha hacia arriba), entonces utilizo:  
 Código PHP:
    var im3;
function cambia(objImg) {//el parametro contiene el objeto de la imagen seleccionada
  objImg.src = (im3) ? 'Icons/flecha_abajo.gif' : 'Icons/flecha_arriba.gif';
  im3 = !im3;
} 
    
  eso me funciona, pero en ocaicones no se por que pero necesito darlo dos veces clic a la imagen para que cambie, alguien tiene idea de por que? de antemano gracias!