Hola
opzina, que tal.
La solución que te da
doylelives, no es exactamente la más adecuada para el código javascript que nos muestras.
Y te muestra solo el ultimo que los resultados porque
.html() reemplaza lo que hay antes y es por eso que solo te queda la ultima impresión. En cada ciclo del
for imprimirá reemplazando lo que había antes y finalmente te quedará lo ultimo impreso.
La solución para tu caso, sin modificar nada más, es agregar en la linea 21 del codigo javascript que proporcionaste la siguiente linea de código:
Que lo unico que hace es limpiar, o restaurar a como estaba inicialmente y asi poder imprimir con el
<ul></ul> destino siempre vacío. Puedes usar otros métodos, pero estoy seguro que lo indicado te funcionará.
Pruébalo y dinos que tal te fue.