【发布时间】:2014-10-19 22:01:00
【问题描述】:
我有一个包含可变 HTML 内容的字符串。字符串可以包含一个、多个或不包含 p 标签,这些标签上也可能有类。
使用 jQuery删除所有 p 标签,同时保留每个标签的 HTML 内容的最佳方法是什么。
我首先尝试了以下方法,但当然,这只有在我将整个字符串包裹在一个段落中时才有效,并且它不会涵盖段落是否具有类或其他属性:
str.substring(3).slice(0, -4);
编辑
这是一个示例,但 p 标签的数量可能会有所不同,也可能根本没有。
之前的示例:
<p>Some text <p class="someClass"> Some other text</p> Some more text</p>
之后的示例:
"Some text Some other text Some more text"
【问题讨论】:
-
您能否发布一个包含要删除的内容的字符串示例,以及删除后您希望它是什么?
-
当然,会更新我的帖子。
-
您希望内容保持原样并删除包裹它的
p标签? -
是的,没错。
-
是什么产生了这个(无效的)HTML,你可能有更好的运气解决问题,而不是治疗症状。
标签: javascript jquery html paragraph