私はこのように見える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>
そして、私はクラスthumbs
でdiv
内のすべてのテキストを削除したいです。私はこれを試しましたが、残念ながら "テキスト1"だけを削除し、他のものは削除しません。
<script>
$(".main .thumbs").contents().filter(function() {
return this.nodeType === 3;
}).remove();
</script>
編集:私はあなたが私にgived一つ一つの提案を試してみました。そしてそれら のほとんどが働いているが、私は、あなたが望むすべての画像は、あなたが行うことができます残っていると仮定すると、haim770溶液で
tack '.find( 'p')。empty()'最後まで。 –