um einen markierten Text ein <div> schreiben

dfeller

Grünschnabel
in einer textarea möchte ich um einen markierten Text ein [div] schreiben. Allerdings soll geprüft werden, ob der markierte Text schon von einem [div]-tag eingeschlossen ist. Falls ja, dann soll dieses [div] verändert werden (eine andere class=\"\" eingefügt werden).

Kann mir dabei jemand helfen? thx

[ = <
] = >
 
Mit Standart-Javascript is da nix zu machen.
Du könntest aber mit execCommand arbeiten. Da gibt es allerdings keinen direkten Weg dem "div" irgendwelche Attribute zu geben.
 
Gottox hats ja schon gesagt... mit normalem Javascript gehts nicht... die nötigen Methoden dafür bietet nur der IE....
aber immerhin... den kannst du bei 80+% der Besucher vorraussetzen.
Dem [div] eine neue class zu "verpassen", sollte kein Problem sein... es handelt sich ja lediglich um Zeichenkettenverarbeitung.

Man müsste allerdings dabei wissen, was in Spezialfällen passieren soll:
(das rot markierte soll dabei die Auswahl darstellen)

  • Ein Teil der Auswahl befindet sich in einem [div]
    Dies [div]ist ein Text im [/div]Textfeld.
  • innerhalb der Auswahl befindet sich ein komplettes[div]
    Dies [div]ist ein Text[/div]im Textfeld.
  • Die Auswahl ist Teil mehrerer [div]'s
    Dies [div]ist ein[/div][div] Textim Textfeld[/div].
 

Neue Beiträge

Zurück