Michael: Textarea um formatierten Text ergänzen

Beitrag lesen

Hallo,

Ich habe in unserem HTML-Formular zur Erstellung neuer Einträge Schaltflächen definiert, über die - via JavaScript - formatierter Text in ein Textfeld (Textarea) eingefügt werden soll, beispielsweise kursiv oder unterstrichen.

Klickt man eine Schaltfläche an, dann öffnet sich ein Eingabefenster, das den zu formatierenden Text abfragt.

Hat man seinen Text eingegeben und das Eingabefenster geschlossen, dann sollen der soeben eingegebene Text formatiert an die bisherigen Angaben angehängt werden.

Mein Ansatz sieht beispielsweise folgendermassen aus:

function darstellung(formatierung)
{
  switch(formatierung)
  {
    case "zentriert":
    {
      var text = eingabe("Wie lautet Dein Text, der zentriert dargestellt werden soll ?");
      document.getElementsByTagName("kommentar").innerHTML = text;
      break;
    }
    [...]
  }
}

function eingabe(beschreibung)
{
  return (text = prompt(beschreibung,""));
}

Schrift-Formatierung:

Dass Text mit <i></i> und <u></u> formatiert werden kann, so dass er kursiv oder unterstrichen ausgegeben wird, weiss ich.

Absatz-Formatierung:

Zentrierte Ausrichtung erreiche ich über <center></center>.
<p align="right"> funktioniert, <right> dagegen nicht.

Die Frage ist nun allerdings, wie ich dies dem Textfeld (Textarea) so auch "mitteilen" kann.

Die Anweisung   document.getElementsByTagName("kommentar").innerHTML = "<i>" + text + "</i>"   beispielsweise bringt keine Fehlermeldung, allerdings wird der Text auch nicht angezeigt.

Gruss, Michael