【发布时间】:2015-08-05 10:36:41
【问题描述】:
我正在尝试去除所有不需要的标签的 html 内容,并仅返回具有基本格式(ul、b、u、p 等)的文本或仅返回纯文本(但保留新行、间距等)但是我遇到了麻烦创建一个包罗万象的解决方案,让我保留我粘贴的内容的结构。
示例字符串:
<p class="Bodytext" style="color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">
<span lang="EN-GB">Hello
<span class="Apple-converted-space"> world, </span>
<span class="Cross-reference">
<a href="" style="color: rgb(66, 139, 202);background-color: transparent;">Cough
</a>
</span>
<span class="Apple-converted-space"></span>and
<span class="Apple-converted-space"></span>
<span class="Cross-reference">
<a href="" style="color: rgb(66, 139, 202);background-color: transparent;">Feverish - risk assessment</a>
</span>.
<span class="Apple-converted-space"></span>
</span>
</p>
<p class="Bodytext" style="color: rgb(51, 51, 51);background-color: rgb(255, 255, 255);">
<span lang="EN-GB">Fin. </span>
</p>
【问题讨论】:
-
获取一个节点的
.textContent怎么样? developer.mozilla.org/en-US/docs/Web/API/Node/textContent 示例:jsfiddle.net/gLrramna
标签: javascript html css angularjs