Tags bei document.selection.createRange().text
Sven Hoberock
- javascript
0 wahsaga
Im Moment verwende ich im IE folgende beiden Zeilen, um in einem p-Absatz den markierten Text hervorzuheben:
selection = document.selection.createRange().text;
document.selection.createRange().text= " |-> " + selection + " <-| ";
Das funktioniert auch wunderbar. Ich würde aber anstatt den markierten Text mit |-> und <-| einzurahmen, diesen lieber fett erscheinen lassen.
selection = document.selection.createRange().text;
document.selection.createRange().text= " <b> " + selection + " </b> ";
funktioniert aber nicht. Die beiden Tags werden wie normaler Text einfach ausgegeben. Wie erreiche ich, dass die Tags ausgeführt werden???
Vielen Dank für Eure Hilfe!
Sven
hi,
selection = document.selection.createRange().text;
document.selection.createRange().text= " <b> " + selection + " </b> ";funktioniert aber nicht. Die beiden Tags werden wie normaler Text einfach ausgegeben.
kein wunder, du hast sie ja auch einer eigenschaft namens text zugewiesen.
informiere dich, ob es unterhalb von createRange() auch noch andere eigneschaften als text gibt.
gruss,
wahsaga
hi,
selection = document.selection.createRange().text;
document.selection.createRange().text= " <b> " + selection + " </b> ";funktioniert aber nicht. Die beiden Tags werden wie normaler Text einfach ausgegeben.
kein wunder, du hast sie ja auch einer eigenschaft namens text zugewiesen.
informiere dich, ob es unterhalb von createRange() auch noch andere eigneschaften als text gibt.
gruss,
wahsaga
Danke, ich habe es mit selection.createRange().pasteHTML() hinbekommen!