Martin Lenz: Element nicht wiederverwertbar für appendChild()?

Beitrag lesen

Hallo,

ich versuche in ein Element (hier das mit id testel) Inhalt einzufügen (el ist bereits geholt, hier nicht gezeigt):
  var text = document.createTextNode('Test');
  var newp = document.createElement("p");
  newp.appendChild(text);
  el.appendChild(newp);

Das funktioniert. Nun soll das gleiche p-Element aber mehrfach an tel angefügt werden. An obigen Code einfach nochmal
  el.appendChild(newp);
anzuhängen bringt aber nichts. Selbst
  newp = document.createElement("p");
  newp.appendChild(text);
  el.appendChild(newp);
nicht. Nein, alle vier Zeilen müssen es sein.

Und genau das verstehe ich nicht, denn sowohl den Textnode als auch das Element sind doch schon erzeugt. Weshalb können die nicht einfach mehrfach angefügt werden?

Auf Erhellung hoffend,
Martin