我有以下
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();