herausfinden welche tags die makierung einschließen

mrno

Erfahrenes Mitglied
Hi zusammen.
ich experimentiere gerade mit gecko rich text editing.

Habe dazu eine Frage. Wenn ich zum Bsp. einen Textbereich makiere und dieser z.B. Fett ist. Wie kann ich herausfinden welche HTML-Tags auf diesen Bereich wirken.
z.B.

Code:
Hallo <b> wie geht's </b> dir

Das was in der Farbe Cyan ist soll selectiert sein.

Der selectierte Bereich wird Fett Dargestellt. Wie kann ich jetz herausfinden das der Tag "b" auf meiner Selection auswirkung hat. Und dann z.B. durch Mausklick auf einen Button das b Tag vor meiner Auswahl beenden und danach wieder aktivieren.

Soll dann So aussehen
Code:
Hallo <b> wi</b>e ge<b>ht's </b> dir

Hat da einer eine Ahnung wie ich das lösen kann?

Hoffe ihr könnt mir weiterhelfen.
 
In Geckos geben die Eigenschaften startContainer und endContainer des TextRange-Objektes Aufschluss darüber.
Diese Eigenschaften sind ein Zeiger auf den jeweiligen Knoten, allerdings den jeweiligen Textknoten ....an den Elementknoten kommst du dann per parentNode.

Im IE liefert die Methode parentElement() des TextRange-Objektes diese Information.
 

Neue Beiträge

Zurück