Hi,
Hallo steckl
Ich würde dafür am besten eine eigene Funktion schreiben, die du dann mit der Id des neuen Divs aufrufst.
In dieser Funktion erstmal überprüfen, ob das Ziel-Div (inhalt) bereits childNodes hat, das geht mit der Funktion hasChildNodes(). Wenn ja diese löschen, mit removeChild(). Ich wüsste nicht, wie man mehrere Childs gleichzeitig löschen kann, darum am besten eine while-Schleife verwenden, die so lange läuft, wie hasChildNodes() true zurück liefert. In dieser Schleife immer das erste Child löschen (removeChild angewandt auf das firstChild vom Ziel-Div).
Anschließend das neue Element (neu1 oder neu2) clonen und dann mit appendChild() in das Ziel-Div einhängen.
Ich habe von diesen Funktionen leider noch nie etwas gehört und demnach auch keine Ahnung davon.
Könntest du mir ein kleies Beispiel zu diesen Funktionen bezogen auf mein Problem darstellen?