que tienen el código HTML siguiente:¿Cómo eliminar todo dentro de un DIV a excepción de 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>
Quiero eliminar todo dentro div.item
a excepción de la imagen. Intenté usar este fragmento de código, pero el nodo de texto aún permanece dentro del div
.
$('.item').contents().not('img').remove();
¿Alguna sugerencia?
Aquí es mi jsFiddle que se puede jugar con: http://jsfiddle.net/pSmDW/
El texto sigue siendo porque no es un elemento DOM. Intenta agregar un '' a su alrededor. O creo que deberías hacer algo como '$ (". Clase "). Text() =" ";' pero no del todo seguro. –