我有一个javascript字符串,其中包含要加载到我的应用中的HTML代码。我发现的问题是字符串在head标签中有一堆标签,它们只是在内容的顶部显示为文本。如何删除两个body标签之间的字符串栏的所有内容? E.g。
<html><head><meta>...</meta><style>...</style></head><body><div>...</div></body></html>
需要改为:
<div>...</div>
由于
答案 0 :(得分:1)
您可以使用以下代码,但最好更改返回html结果的服务。
var s = "<HTML><head><meta><head><body>YOUR HTML</body></html>"
var body = "<body>";
var bodyEnd = "</body>";
var res = s.substring(s.indexOf(body)+body.length,s.indexOf("</body>"));