Ho dati HTML memorizzati nel database che desidero visualizzare così com'è. Continua a convertire i tag
in <br />
, che è un comportamento che non desidero. Ho provato a giocare con javascript replace e ancora non riesco a convertirlo in HTML normale.Perché i tag "<br />" vengono convertiti in "< br/>"?
var venueaddress = msg.result[0].venueaddress;
var venueaddress2 = venueaddress.replace("[newline]", "<br />");
alert(venueaddress2); //shows <br />
$("#venueaddress").text(venueaddress2); //lets now display it on the browser
<li><h3>Venue Address</h3><p><strong> <span id="venueaddress"></span> </strong></p></li>
Tuttavia quando si esegue il rendering nel browser, esso ha la < br/> e C'è quindi non v'è alcuna interruzione di riga.
puoi incollare il codice in cui aggiungi HTML alla tua pagina –
Stai codificando l'HTML prima di memorizzarlo nel database? E stai cercando di visualizzare l'HTML con il markup intatto? –
controlla questo post http://stackoverflow.com/questions/1147359/jquery-decode-html-entities – Samich