у меня есть часть текста с тегами html, например
<b>something</b>
я выделяю какую-то часть текста, например, «некоторые».
с getSelection().getRangeAt(0); я получаю положение курсора (текстовый курсор), поэтому я знаю, какую часть текста я выбрал.
у меня есть startOffset и endOffset. но проблема в том, что startOffset и endOffset игнорируют html-теги, поэтому числа, которые они возвращают, неплохие, и тогда я не знаю, к какой части текста я должен применить
<span style="background-color: somecolor ">some</span>
любые идеи, как это решить? Благодарность