Javascript 从内部删除文本a<;部门>;
可能重复:Javascript 从内部删除文本a<;部门>;,javascript,jquery,Javascript,Jquery,可能重复: 我想从div中删除文本,但是div包含其他节点 如果我使用$(“#hwiTestimonial”).text(“”)它同时擦除和。如何仅指定删除文本,而不删除任何节点 <div id="hwiTestimonial"> " Bla bla" <br/> <div>....</div> </div> “等等” .... 您可以将元素的属性设置为只保留文本节点: $("#hwiTestimoni
我想从
div
中删除文本,但是div
包含其他节点
如果我使用$(“#hwiTestimonial”).text(“”)
它同时擦除
和
。如何仅指定删除文本,而不删除任何节点
<div id="hwiTestimonial">
" Bla bla"
<br/>
<div>....</div>
</div>
“等等”
....
您可以将元素的属性设置为只保留文本节点:
$("#hwiTestimonial").contents().filter(function () {
return this.nodeType === 3; // Text nodes only
}).remove();
下面是一个。您可以将元素的属性设置为只保留文本节点:
$("#hwiTestimonial").contents().filter(function () {
return this.nodeType === 3; // Text nodes only
}).remove();
这是一个。您可以使用其中任何一个
$("#hwiTestimonial")
.contents()
.filter(function() {
return this.nodeType == Node.TEXT_NODE;
}).remove();
或者,您也可以将其用于旧浏览器支持
$("#hwiTestimonial").contents().filter(function () {
return this.nodeType === 3; // Text nodes only
}).remove();
你可以用其中任何一个
$("#hwiTestimonial")
.contents()
.filter(function() {
return this.nodeType == Node.TEXT_NODE;
}).remove();
或者,您也可以将其用于旧浏览器支持
$("#hwiTestimonial").contents().filter(function () {
return this.nodeType === 3; // Text nodes only
}).remove();
伟大的这正是我想要的。14分钟,我接受你的回答:)thanks@AndreiBogdan-不客气,很高兴我能帮忙:)太好了。这正是我想要的。14分钟,我接受你的回答:)thanks@AndreiBogdan-不客气,很高兴我能帮忙:)