我有一个 div,其中包含未格式化的文本和两个 div。如果你问为什么文本没有格式化,那是因为它是由插件通过 API 返回的,所以我无法真正控制它。标记看起来像这样:
<div id="parentdiv">
<div class="childdiv"></div>
<div class="childdiv"></div>
unformattedtext
</div>
如何摆脱“未格式化的文本”?如果可能的话我想用 CSS 来实现,但如果不能的话用 jQuery 也可以。
最佳答案
这会删除 #parentdiv
的直接子节点文本节点:
$("#parentdiv").contents().filter(function(){ return this.nodeType == 3; }).remove();
关于jquery - 删除除所有元素之外的无格式文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6580429/