Ciao,
per creare un ciclo puoi usare "for" o "while" o altre cose simili. Non capisco per quale motivo hai pensato di usare Timeout in questo caso.
Per rimuovere in blocco tutti gli elementi figli ci sono diversi metodi.
Un modo veloce è l'uso di innerHTML in questo modo:
codice:
var contenitore = document.getElementById("elementoPadre");
contenitore.innerHTML = "";
Usando un ciclo, invece, potresti avere una cosa del genere:
codice:
var contenitore = document.getElementById("elementoPadre");
while (contenitore.firstChild) {
contenitore.removeChild(contenitore.firstChild);
}
Se fai qualche googleata su questo argomento troverai degli esempi simili.
PS: quando si posta del codice sul forum è opportuno utilizzare i relativi tag di formattazione [ code ] o [ php ].