pues utiliza
getElementsByClassName. solo que dicha funcion devuelve una coleccion de elementos en lugar de un elemento en particular, de modo que la coleccion te devuelve todos los elementos con la clase indicada. si la posicion de dicho elemento es estable, entonces no creo que tengas problema con indicar una posicion de la coleccion en particular. si no fuera siempre la misma posicion, lo que puedes hacer es tratar de buscar un elemento padre de dicho elemento que contenga atributo id. luego seria cuestion de tomar la referencia de dicho elemento con getElementById y seguido invocas getElementsByClassName. el punto es que puedas identificar el elemento con la menor cantidad de elementos en la coleccion de modo que la posicion sea mas estable. en fin, todo esto es muy relativo, lo que determina una buena solucion esta dado por la estructura del documento en si y su dinamismo.