@speculant

Как вставить html в котором нет закрывающих тегов?

Добрый день

api отдает текст в котором есть открывающие теги, но нет закрывающих их необходимо вставить на сайт.

Сейчас я просто прохожу по данным и собираю из них блок условно говорят так
<!-- пример текста -->
Lorem ipsum <FONT COLOR='#fff'>dolor sit amet, consectetur adipisicing elit.

//цикл
div += `<div>${data}</div>` 

//затем вставляем
$('.list').append(div );


В данном варианте ломается верстка, ибо теги не закрываются. Что с этим можно сделать? как то по другому вставлять или писать функцию, которая будет закрывать эти теги?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@speculant Автор вопроса
Пока что решил таким образом, просто ищу открывающий тег с текстом и добавляю к нему закрывающий

const regex = /(<FONT COLOR=\S+>('тут ваше условие'))\s?/gm;

while (result= regex.exec(description)) {
    description = description.replace(result[0], result[0] + '</FONT>')
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы