2012-04-21 5 views
4

Comment supprimer toutes les balises html dans jquery. la fonction comme strip_tags en PHPSupprimer toutes les balises html avec jquery?

par exemple: il y a des contenus que:

<div id='test'>This is <b>bold</b> and this <div>is</div> <i>italic</i>.</div> 

Maintenant, je veux changer pour <div id='test'>This is bold and this is italic.</div>

+0

duplication possible de [Supprimer HTML du texte JavaScript] (http://stackoverflow.com/questions/822452/strip-html-from-text-javascript) –

Répondre

11

Utilisation .text():

$('#test').text($('#test').text()); 

I utilisé deux fois .text() car l'utilisation de .html() pour définir le contenu entraînera des chaînes avec des valeurs inférieures à et supérieures à s IGNS à rendre de manière incorrecte:

Hello &lt;foo&gt; // Set with .text() 
Hello <foo>  // Set with .html() 

Si vous avez utilisé .html(), alors <foo> deviendrait une étiquette.

Questions connexes