andreas: html ausgeben

Ich habe eine Frage die sicher einfach zu beantworten ist, aber ich finde einfach nichts:

Ich habe ein Fomular, das die Autoren eines Buches erfasst. Nun kann ein Buch mehrere Autoren haben und mit einem Button sollen die Formularfelder für einen weiteren Autor ins Formular eingefügt werden.

Wenn ich das mit document.write() mache wird der ganze Rest vom Seiteninhalt gelöscht und wenn ich das mit appendChild() mache werden alle html-tags umgewandelt (z.B. <p> --> &lt;p&gt;).

Wie mache ich das richtig?

  1. hi,

    Wenn ich das mit document.write() mache wird der ganze Rest vom Seiteninhalt gelöscht

    Natürlich.

    und wenn ich das mit appendChild() mache werden alle html-tags umgewandelt (z.B. <p> --> &lt;p&gt;).

    Welche HTML-Tags?

    Wenn du mit createChild/appendChild arbeitest, erzeugst du jedes Element und jeden Textknoten einzeln.

    "Billige" Alternative wäre innerHTML.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Wenn du mit createChild/appendChild arbeitest, erzeugst du jedes Element und jeden Textknoten einzeln.

      Ja das ist eben ziemlich aufwändig weil da einige Felder zusammen kommen.

      "Billige" Alternative wäre innerHTML.

      Das ist wahrscheinlich für diese Anwendung die bessere Lösung und funktioniert bestens.

      vielen Dank!