Mam następujące HTML:Jak usunąć wszystko z DIV, z wyjątkiem jednego elementu?
<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>
Chcę usunąć wszystko, co w div.item
wyjątkiem obrazu. Próbowałem użyć tego fragmentu kodu, ale węzeł tekstowy nadal pozostaje w zakresie div
.
$('.item').contents().not('img').remove();
Wszelkie sugestie?
Oto mój JSFiddle, że można bawić się z: http://jsfiddle.net/pSmDW/
tekst nadal pozostaje, ponieważ nie jest elementem DOM. Spróbuj dodać '' wokół niego. Lub myślę, że powinieneś zrobić coś w stylu '$ (". Class "). Text() =" ";' ale nie do końca pewny. –