Допустим у нас есть div#content с вложенными span. Я выделяю текст внутри #content и захватываю кусок строки заключенный в какой-нибудь span. Как мне определить стартовую позицию и конечную относительно корневого div (#content), а не узла который я выделил последним? Существует ли красивое нативное решение без костылей?