重複の可能性:
jQueryでテキストを削除する
からテキストを削除したいのですが、他のノードdiv
が含まれています。div
私が使用すると、とも$("#hwiTestimonial").text("");
消去されます。ノードなしでテキストのみを削除するように指定するにはどうすればよいですか?<br/>
<div>
<div id="hwiTestimonial">
" Bla bla"
<br/>
<div>....</div>
</div>
重複の可能性:
jQueryでテキストを削除する
からテキストを削除したいのですが、他のノードdiv
が含まれています。div
私が使用すると、とも$("#hwiTestimonial").text("");
消去されます。ノードなしでテキストのみを削除するように指定するにはどうすればよいですか?<br/>
<div>
<div id="hwiTestimonial">
" Bla bla"
<br/>
<div>....</div>
</div>
これらのいずれかを使用できます
$("#hwiTestimonial")
.contents()
.filter(function() {
return this.nodeType == Node.TEXT_NODE;
}).remove();
または、これを古いブラウザのサポートにも使用できます
$("#hwiTestimonial").contents().filter(function () {
return this.nodeType === 3; // Text nodes only
}).remove();