Frank Michel: Alle Nodes löschen und neu generieren

Hallo,
ich habe folgendes Problem. Das folgende Script erhält immer wieder Werte über die Funktion ergaenzen() übermittelt, welche von einer PHP Datei kommen.

Variable "t" ist Text und Variable "x" ist der Zähler, der von 0 bis zum Maximum hochgezählt wird. Immer wenn Daten geändert und neu gesendet werden fängt x bei 0 an. Deshalb sollen alle Nodes gelöscht und die <div> Tags von neuem generiert werden.

Das funktioniert aber leider nicht richtig. Kann mir irgendjemand helfen, damit das einwandfrei funktioniert?! Vielen Dank!!

<html>
<head>
<script type="text/javascript">
function ergaenzen(t,x) {

var txt = document.getElementById("text");

if (x==0) {
       while (txt.hasChildNodes()) {
              txt.removeChild(txt.lastChild);
       }
    }

if (t!="") {
       var neudiv = document.createElement("div");
       txt.appendChild(neudiv);
       var neutxt = document.createTextNode(t);
       document.getElementsByTagName("div")[0].appendChild(neutxt);
    }
}
</script>
</head>

<body>
<div id="text"></div>
</body>
</html>

Falls das irgendwie alles falsch sein sollte, freue ich mich über einen Vorschlag, wie ich mein Problem lösen könnte!

  1. Problem erledigt!
    Ich hab des Rätsels Lösung und könnte mich dafür in den A*** beißen. Die Werte für ergaenzen(t,x) wurden über eine zweite Funktion übergeben, die die Variable x nicht mitübergeben hat :(
    Trotzdem Danke!!