Помогите разобраться с тем, как rich text редакторы на сайтах справляются с задачей выделения нескольких узлов (например, у нас имеется кусок текста выделенный тегом b, после этого куска идет обычный текст ничем не выделенный, имеющий только один родитель-див, как и узел b). Вопроса бы не стояло, если бы у меня был один узел и текст внутри, но как мне выделить текст на пересечении узлов?
Ковыряю nicedit, но очень вяло.
Что мне нужно гуглить чтобы найти ответ?