我有一个div,看起来像这样。如何删除DOM元素中的所有文本
<div class="main">
<div class="slide"></div>
<div class="thumbs">
Text 1
<img src="https://cdn1.iconfinder.com/data/icons/flat-business-icons/128/stack-128.png"/>
<div></div>
<p>Text 2</p>
<div>
<p>Text 3</p>
<div><p>Text 4</p></div>
</div>
</div>
</div>
而且我要删除div
内部的所有文本与类thumbs
。我尝试过,但不幸的是,它只删除了“文本1”而不是其他文件。
<script>
$(".main .thumbs").contents().filter(function() {
return this.nodeType === 3;
}).remove();
</script>
编辑:我想你红粉给我的每一个建议。而大多数的 他们正在努力,但我还是坚持了haim770解决方案
将''find('p')。empty()'添加到最后。 –