tag - Javascript descodificando entidades html
title label html (4)
Creo que estás buscando esto?
$(''#your_id'').html(''<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>'').text();
Posible duplicado:
Cómo decodificar entidades HTML usando jQuery?
Quiero convertir este texto:
"<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>"
a html, con etiquetas y todo en Javascript o Jquery. ¿Como hacer esto?
Hay una solución jQuery en este hilo . Pruebe algo como esto:
var decoded = $("<div/>").html(''your string'').text();
Esto establece el innerHTML de un nuevo elemento <div>
(no agregado a la página), lo que hace que jQuery lo decodifique en HTML, que luego se .text()
con .text()
.
Usando jQuery, lo más fácil será:
var text = ''<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>'';
var output = $("<div />").html(text).text();
console.log(output);
var text = ''<p>name</p><p><span style="font-size:xx-small;">ajde</span></p><p><em>da</em></p>'';
var decoded = $(''<textarea/>'').html(text).text();
alert(decoded);
Esto establece el innerHTML de un nuevo elemento (no agregado a la página), lo que hace que jQuery lo descodifique en HTML, que luego se retira con .text ().