2013-12-03 2 views
0

Я знаю, что этот вопрос, возможно, был задан раньше, но я еще не нашел способ решить мою проблему.Нужно правильно визуализировать html-теги

На this page, если вы нажмете на Webster слева, вы увидите часть, которая гласит <b>test html</b><br />. Мне нужно, чтобы это было правильно отображено на странице.

Вот данные, которые получает сохраняются в базе данных: &lt;b&gt;test html&lt;/b&gt;&lt;br /&gt;

А вот как я показываю его на странице (проблемная зона store_details):

contentPane.html(''); 

html = '<div onclick="showStoreDetails(\'item_store_'+j+'\')" class="custom-location-wrapper"><div class="wk_st_product_gen" id="item_store_'+ j +'" onmouseout="offhighlightMarker('+j+')" onmouseover="highlightMarker('+j+')" onclick="showcontent(\''+store_title+'\',\''+store_address+'\',\''+store_link+'\',\''+j+'\')"><input type="hidden" class="position" id="'+str_dis; 
html+= '"><input type="hidden" id="str_lati" value="'+store_latitude; 
html+= '"><input type="hidden" id="str_longi" value="'+store_longitude; 
html+= '"><div class="store_info"><img alt="store" src="<?php echo HTTP_SERVER;?>image/webkul-store-locater/'+store_image; 
html+= '"> <div class="store_address"><div class="store_title">'+store_title; 
html+= '</div><div class="store_details"><p class="store_addressline" >'+store_address; 
html+= '</p><p class="store_locality">'+store_local; 
html+= '</p><p class="store_distance">'+store_distance; 
html+= '</p><p>'+store_details; 
html+= '</p></div></div></div></div>'; 
html+= '<style>#alert_red{display:none;}</style>'; 

contentPane.append(html); 
+1

возможно дубликат [HTML экранирования в объектов в JavaScript?] (http://stackoverflow.com/questions/1912501/unescape-html-entities-in-javascript) – DrCord

+1

Почему не только декодировать с помощью PHP с 'html_entity_decode' перед его извлечением? http://us3.php.net/html_entity_decode – L105

+0

Спасибо @ L105. Если вы добавите свой комментарий в качестве ответа, я соглашусь с ним. – farjam

ответ

0

Вы можете просто использовать html_entity_decode в PHP для декодирования вам данных перед извлечением его. не

us3.php.net/html_entity_decode

0

Взгляните библиотека Lo-Dash (на основе подчеркивания). Он имеет метод _.unescape, который делает это:

http://lodash.com/docs#unescape

html+= '</p><p>'+_.unescape(store_details); 
Смежные вопросы