Hallo,

ich sitze hier schon seit Tagen und bekomme ein Problem nicht gelöst.
Vielleicht habt ihr ja noch eine Idee.

Mit:
Code:
window.getSelection().toString();
kann man sich den selektierten Text holen, in diesem Fall aus einem DIV-Element mit contenteditable="true".

Diesen benötige ich, um mit document.execCommand('insertHTML', false, 'geänderterText') einen bestimmten Text wieder einzufügen.
Funktioniert soweit ja auch.

Problem ist nur, wenn der selektierte Text z. B. durch <b></b> umschlossen ist, dann ist der HTML-Code nach dem Befehl weg.
Deswegen dachte ich mir, ich muss den Ursprungstext mit den umschließenden HTML-Tags kopieren.
Nur daran scheitere ich leider. Ich nehme mal an, ich muss das irgendwie mit den Nodes machen, bekomme es aber nicht hin.

Kann mir da jemand einen Tipp geben.