У меня есть HTML, который был отформатирован через contenteditable div. Я хочу сделать его более лаконичным, современным HTML. Я могу легко заменить любые теги b, strong, em, font и т.д. и заменить их на span, но в результате получаются «сложенные» элементы.
Например, я мог бы иметь:
<span style="font-weight:bold">
<span style="text-decoration:underline">some text</span>
</span>
И я хочу увидеть:
<span style="font-weight:bold; text-decoration:underline">some text</span>
Тяжелая часть, с которой нужно будет справиться:
<span style="font-weight:bold">
<span style="text-decoration:underline">some text</span> not underlined
</span>
Я довольно долго искал и думал об этом, но не нашел ничего разумного.