heinetz: appendChild

Hallo Forum,

ich habe ein Formular, das aus 5 Eingabenfeldern (type=text) und einem Button (type=submit) besteht. Nun möchte per JS eine neues Feld (type=text) in das Formular einfügen und mache das zur Zeit so:

var input = document.createElement('input');
input.setAttribute('type', 'text');
input.setAttribute('name', 'test');                    document.getElementById('tag_editorForm').appendChild(input);

Das funktioniert auch sauber und ordentlich. Allerdings wird das Feld natürlich als letztes, in meinem Fall als unterhalb des Buttons eingefügt.

Gibt es eine Möglichekeit, das Feld vor dem Button einzufügen ?

... ohne von der sauberen DOM-Variant abzuweichen, also das ganze nicht
über den innerHTML-Weg basteln ?

danke für Tipps und

beste gruesse,
heinetz

  1. Ja, gibt es: insertBefore()

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes