За последние 24 часа нас посетил 22591 программист и 1139 роботов. Сейчас ищут 612 программистов ...

Сложная задача с вложенностью

Тема в разделе "JavaScript и AJAX", создана пользователем Exort, 23 мар 2020.

  1. Exort

    Exort Активный пользователь

    С нами с:
    30 апр 2016
    Сообщения:
    100
    Симпатии:
    2
    Доброго времени суток, благодарю за потраченное время.

    Есть такая ситуация:

    HTML:
    1. <p contenteditable = "true">
    2.     <a href = "#">
    3.         <strong>
    4.             <em>
    5.                 Олимпиада
    6.             </em>
    7.         </strong>
    8.     </a>
    9. </p>
    Если я убираю <a> с букв МП, должно получиться следующее:

    HTML:
    1. <p contenteditable = "true">
    2.     <a href = "#">
    3.         <strong>
    4.             <em>
    5.                 Оли
    6.             </em>
    7.         </strong>
    8.     </a>
    9.     МП
    10.     <a href = "#">
    11.         <strong>
    12.             <em>
    13.                 иада
    14.             </em>
    15.         </strong>
    16.     </a>
    17. </p>
    Скажите пожалуйста, как? А если будет бОльшая вложенность?

    execCommand не подходит (как минимум в силу того, что нужен strong а не span/b, em а не span/i).
     
    #1 Exort, 23 мар 2020
    Последнее редактирование: 23 мар 2020