У меня есть странная ситуация, у меня есть эта строкаJQuery вставить HTML визуализируется в качестве исходного текста
lorem<br/><br/>ipsum<br/><br/>a<br/>b<br/><br/>c
, которая помещается в DIV:
$('div.desc').html(that_string);
или
$('div.desc').html($.parseHTML(that_string));
но в обоих случаях он представляется в виде необработанного текста:
lorem<br/><br/>ipsum<br/><br/>a<br/>b<br/><br/>c
вместо
lorem
ipsum
a
b
c
Почему?
Вот строка кодируется HTML. Вам придется декодировать его HTML, прежде чем его можно проанализировать как HTML. – techfoobar
Если вы получаете это из div, а не из пользовательской переменной, вы должны сделать $ ('div.desc'). Html ($ ('# element'). Html()); Вы получаете декодированный HTML-элемент – MayTheSchwartzBeWithYou
Попробуйте функцию unescape() '' Underscore '' - http://underscorejs.org/#unescape – techfoobar