как избавиться от вложенных тегов <span> - PullRequest
2 голосов
/ 29 ноября 2011

Я использую tinyMCE для создания HTML-текста.Вывод выглядит так:

<span style="color:red"> This is red <span style="green"> This is green </span> and suddenly red again</span>

Но мне определенно нужно это так:

<span style="color:red"> This is red </span><span style="green"> This is green </span><span style="color:red"> and suddenly red again</span>

Есть ли способ обработать это автоматически?будь то регулярное выражение или крошечная MCE-функция?Я не понимаю, и я ищу и пытаюсь в течение нескольких дней.Спасибо !!

Якоб

1 Ответ

0 голосов
/ 30 ноября 2011

Да, Якоб.Очень хороший вопросЭто сложно, но я могу вам помочь.

Добавьте это здесь, выше или под своей формой.Первый шаг: он удаляет формат и таким образом разбивает тег Второй шаг: создается новый

ERGO: нет вложенности !!!Точно так, как вы хотели.

<a href="#" onclick="tinyMCE.execCommand('removeFormat');tinyMCE.execCommand('forecolor', true, 'FF0000')">[ amazing color change]</a>

Вы не должны благодарить меня, это было удовольствие.

Привет

...