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