Ho il seguente codice HTML:Come rimuovere tutto all'interno di un DIV ad eccezione di un elemento?
<div class="item">
<img src="http://mintywhite.com/images/wg/0904/05rssfeedicons/rss-feed-icons11.jpg"/>
TEXT NODE
<span class="some_class">What the funk?</span>
<form>What the monkey</form>
</div>
Voglio rimuovere tutto all'interno div.item
tranne che per l'immagine. Ho provato a utilizzare questo bit di codice, ma il nodo di testo rimane ancora all'interno di div
.
$('.item').contents().not('img').remove();
Qualche suggerimento?
Ecco la mia JSFiddle che si può giocherellare con: http://jsfiddle.net/pSmDW/
Il testo rimane ancora, perché non è un elemento DOM. Prova ad aggiungere un '' attorno ad esso. O penso che dovresti fare qualcosa come '$ (". Class "). Text() =" ";' ma non del tutto sicuro. –