w3school tag img div attribute javascript jquery

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 = ''&lt;p&gt;name&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;ajde&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;da&lt;/em&gt;&lt;/p&gt;''; var output = $("<div />").html(text).text(); console.log(output);

DEMO: http://jsfiddle.net/LKGZx/


var text = ''&lt;p&gt;name&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;ajde&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;da&lt;/em&gt;&lt;/p&gt;''; 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 ().

Demostración en vivo