2012-06-09 1 views
0

(TinyMCE 3.5.2.)Переносить текст выбор (не сырой HTML) в TinyMCE

нужно выбрать какой-нибудь текст в малолетка редакторе, а затем завернуть этот текст в теге, например "<span class = 'special'>smth</span>".

я могу сделать это так:

var select = tinyMCE.get("text").selection.getContent();

tinyMCE.get("text").selection.setContent("<span class = 'special'>"+select+"</span>");

, но в этом случае, когда selection.getContent() возвращение, например "<strong>smth</strong>" я буду получать "<span class = 'special'><strong>smth</strong></span>".

Но я хочу получить "<strong><span class = 'special'>smth</span></strong>". И я не вижу никакого способа сделать это и сохранить форматирование в одно и то же время.

ответ

0

Логично, это невозможно. Например, содержимое дела - s<strong>mt</strong>h. Вы не можете получить сильный тег вне диапазона без изменения форматирования.

Смежные вопросы