Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2021, 17:49
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Удаление тегов Rich Text Editor
Есть довольно неплохой текстовый редактор, работающий на contenteditable. Однако, появилась потребность устранить небольшой баг. Есть абзац содержащий строку в жирном начертании:
<p><strong>Hello World</strong></p>

При переносе строки текст разбивается на 2 абзаца.
<p><strong>Hello </strong></p>
<p><strong>World</strong></p>

Проблема в том, что при возврате строки в один абзац (через del или backspace) появляется дубль тега strong:
<p><strong>Hello </strong><strong>World</strong></p>

Как возможно удалить дубль тегов </strong><strong>? Та же ситуация и с другими тегами, например em. Предполагаю, что нужна регулярка... но не очень понятно, какая именно...

Кроме того, задача усложняется наличием вложенных тегов:
<p><strong><em>Hello </em></strong><strong><em>World!</em></strong></p>

Последний раз редактировалось Янковиц, 27.04.2021 в 17:56.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показать кнопку вниз Aruta jQuery 12 16.03.2020 16:48
Навигация по якорям вперед\назад donkey Элементы интерфейса 7 19.08.2016 18:10
Плагин для Chrome. Анти - мат. Проблема с обновлением. Pacman Javascript под браузер 3 31.05.2013 21:40
Горизонтальная прокрутка контента! andys Элементы интерфейса 5 26.06.2011 23:06
скролл для длинного текста не появляется... dschmitz (X)HTML/CSS 6 27.11.2010 02:34