Просто ищу помощи. У меня есть HTML-теги в JSON. Но когда я пытаюсь распечатать его, теги просто печатаются как строка и не интерпретируются как HTML. например, <\ bold> или <\ br>
При использовании PHP я декодировал его, а затем он печатал, как ожидалось. Как мне это сделать, чтобы добавить его к элементу через jquery?
Пример кода
response = {
"title": "<bold>This is the title</bold><br>Next is the body<br>"
};
$('#title').text(response.title);
Спасибо
.html() вместо .text(). Но помните о содержании! Теги <script> также будут выполнены при вставке.
Возможный дубликат Вставьте html с помощью jquery .html ()
Ура, ребята. Все так просто ... Я подумал, что надо кое-что расшифровать.
Вы должны знать, что HTML-код, который вы упоминаете в своем тексте, недействителен. Нет таких вещей, как <bold></bold> или </br>.






Просто используйте функцию .html() вместо .text().
response = {
"title": "<bold>This is the title</bold><br>Next is the body<br>"
};
$('#title').html(response.title); <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "title"></div>
text()выводит именно это. Вместо этого используйтеhtml()