Я использую Range для управления выделенным текстом. Я хотел бы вычислить высоту от того места, где кто-то начал выделять текст, до того места, где они закончили.
Я пробовал пролет до начала и конца выбранного диапазона, и я могу точно вычислить форму высоты, но это меняет DOM и не позволяет мне выполнять некоторые другие манипуляции с диапазоном, такие как выделение ранее выделенного текста.
Я также попытался собрать положение позиций mosedown и mosueup, но мне нужна точная высота от верха выделенного текста до низа текста где было выпущено выделение, и это не всегда так.
Поэтому мне было интересно, есть ли способ вычислить высоту выделения текста без изменения DOM?