molily: Antwort auf die Nachfrage

Beitrag lesen

Ist es irgendwie möglich die Rückwärtsselektion wiederherzustellen? Das ganze muss nur in der aktuellsten Chrome Version laufen, andere Browser sind irrelevant, weil ich volle Kontrolle über den verwendeten Browser habe.

Mach einfach eine Vorwärtsauswahl daraus. Du mit compareDocumentPosition  kannst feststellen, wenn die Auswahl umgekehrt ist – dann tauscht du einfach Anfang und Ende aus.
Siehe beispielsweise meine Selection-Scripte:
https://github.com/molily/selectionmenu/blob/master/selectionmenu.js#L193
Auch wenn ich da mit startContainer/endContainer der DOM Range arbeite, mit anchorNode und focusNode ist es natürlich dasselbe (die WHATWG hat DOM Ranges nach dem Not-invented-here-Prinzip noch einmal in abgebildet – aktuell ist es aber nicht mehr in der HTML5-Spezifikation).

Mathias