Tengo datos HTML almacenados en la base de datos que deseo mostrar tal como están. Sigue convirtiendo etiquetas
a <br />
, que es un comportamiento que no quiero. He intentado jugar con javascript replace y todavía no puedo convertirlo a HTML normal.¿Por qué mis etiquetas "<br />" se convierten a "< 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>
Sin embargo cuando se hace en el navegador, tiene la < br/> y hay Fore no hay ningún salto de línea.
puede pegar código donde anexa HTML a su página –
¿Está codificando el código HTML antes de almacenarlo en la base de datos? ¿Y estás tratando de mostrar el HTML con la marca intacta? –
revise esta publicación http://stackoverflow.com/questions/1147359/jquery-decode-html-entities – Samich