Vinzenz Mai: range.expand("word") geht nicht mehr im IE 8.0

Beitrag lesen

Hallo Max,

range.expand("word") geht im IE 8.0 nicht mehr.

nach meinen Tests geht es. Wenn dem Wort, das teilweise markiert ist, jedoch kein Whitespace folgt, dann wird das Wort nicht markiert.

Beispiel

<textarea>Das ist ein Testbeispiel</textarea>

Markiere ich in dieser Textarea (ohne sonst etwas zu ändern), Buchstaben in den Wörtern

- Das
 - ist
 - ein

so wird mit Deinem Code das gesamte Wort markiert. Wähle ich jedoch Teile von

- Testbeispiel

so wird das Wort nicht komplett markiert.
Lasse ich im HTML-Code hinter dem Vorgabetext einen Zeilenumbruch oder ein Satzzeichen folgen, so wird auch das letzte Wort komplett markiert:

  
        <textarea>Das ist ein Testbeispiel </textarea>

Ein Leerzeichen genügte bei meinen schnellen Tests nicht, da anhängende Leerzeichen mitmarkiert wurden.

Freundliche Grüße

Vinzenz