Selection Range - Определить что стоит раньше по порядку в DOM - anchor или focus?
Допустим есть выделение - window.getSelection()
Но оно может идти в двух направлениях, то есть конец выделения может стоять раньше, чем начало выделения.
Хорошо если это выделение в пределах одного textNode, но скорее всего так не будет - и оно будет состоять из нескольких элементов DOM, причем у начального и конечного может быть разный parentNode и они могут быть на разных уровнях вложенности.
Так как узнать что по порядку от начала раньше - якорь (anchor, "начало") или фокус (focus, "конец")?
|