jquery – 除了一个元素之外如何删除DIV中的所有内容?

前端之家收集整理的这篇文章主要介绍了jquery – 除了一个元素之外如何删除DIV中的所有内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下 HTML
<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>

我想删除div.item中的所有内容,除了图像.我尝试使用这一段代码,但文本节点仍然保留在div中.

$('.item').contents().not('img').remove();

有什么建议么?

这是我可以解释的JSFiddle:http://jsfiddle.net/pSmDW/

解决方法

尝试这样:$(‘.item’).contents(‘:not(img)’).remove();

猜你在找的jQuery相关文章