2009-09-06 7 views

Répondre

4

Créer un élément basé sur l'HTML. Ensuite,

$('.foo', context).remove(); 

Par exemple:

var text = "<div class=\"foo\">text inside div</div>\noutside text here."; 
var xml = $('<root>' + text + '</root>'); 
$('.foo', xml).remove(); 
text = xml.html(); 
+0

Merci. Cela a bien fonctionné. – Amir

1

Vous pouvez utiliser after, pour insérer le texte intérieur après la div, puis retirez-le:

var $foo = $(".foo"); 
$foo.after($foo.text()).remove(); 

Ou vous pouvez utiliser la fonction replaceWith, pour remplacer l'élément div avec son contenu texte intérieur:

$foo.replaceWith($foo.text()); 
Questions connexes