woojin,
Собственно идея обрамлений несколько не так сформулированa:
Имхо так:
1. Выделенную подстроку считываем и ставим спецВыделения по началу концу выделенной строки и дополнительно и ищем теги и обрамляем
все входящие в подстроку теги обратным спецвыделением
Пример
Выделили:
Цитата:
|
Позиционные селекторы</strong><br />
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич
|
Теперь обрамляем
Цитата:
|
{spec}Позиционные селекторы</strong><br />
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич{/spec}
|
Теперь делаем правильное обрамление
Цитата:
|
{spec}Позиционные селекторы{/spec}</strong>{spec}{/spec}<br /> {spec}
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич{/spec}
|
Теперь можно заменять на реальные теги - к примеру
<span style="color:red"> </span>
<span style="color:red">Позиционные селекторы</span></strong><span style="color:red"></span><br /> <span style="color:red">
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич</span>