Как изменить сокращение html на тег html при динамическом добавлении контента

var encodedHtml = "<ol style="color: rgb(34, 34, 34); font-family: arial, sans-serif;"><li class="mod" style=""> <div class="_oDd" style=""><span class="_Tgc" style="font-size: 16px;"><b>Test data</b> is <b>data</b>

который был специально определен для использования в <b>tests</b>, как правило, из компьютерной программы. Немного <b>data</b> может использоваться подтверждающим способом, обычно для проверки того, что данный набор входных данных для данной функции дает некоторый ожидаемый результат.</span></div> </li></ol>";

Я хочу изменить это содержимое на HTML-теги, чтобы я мог добавить его к некоторому div с помощью js.

2 ответа

Решение

Это должно помочь вам разобраться:

Как правильно декодировать строку, содержащую специальные HTML-объекты?

Несколько ответов на это имеет версию jQuery:

function htmlDecode(value) {
    return $("<textarea/>").html(value).text();
}

var encodedHTML = "&lt;ol style=&quot;color: rgb(34, 34, 34); font-family: arial, sans-serif;&quot;&gt;&lt;li class=&quot;mod&quot; style=&quot;&quot;&gt; &lt;div class=&quot;_oDd&quot; style=&quot;&quot;&gt;&lt;span class=&quot;_Tgc&quot; style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Test data&lt;/b&gt; is &lt;b&gt;data&lt;/b&gt; which has been specifically identified for use in &lt;b&gt;tests&lt;/b&gt;, typically of a computer program. Some &lt;b&gt;data&lt;/b&gt; may be used in a confirmatory way, typically to verify that a given set of input to a given function produces some expected result.&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;/ol&gt;";

$("<p/>").html(encodedHTML ).text();

это тоже работает.

Другие вопросы по тегам