el
for parece estar bien estructurado, solo que estas agregando
el mismo elemento multiples veces al documento. o sea, un mismo elemento no se duplica cada vez que lo agregas al documento. si el elemento ya existe en el documento,
appendChild e insertBefore mueven el elemento de posicion. en tu caso, por lo visto todos van a tener el mismo valor y formato por lo que quizas te funcione
cloneNode. si no te funciona, entonces la mayoria del codigo tienes que moverlo dentro del bloque de
for, el punto es que tienes que crear multiples veces el elemento y a la vez agregarlo al documento.