在两个HTML标记之间拆分javascript字符串

时间:2014-08-14 10:59:19

标签: javascript html angularjs

我有一个javascript字符串,其中包含要加载到我的应用中的HTML代码。我发现的问题是字符串在head标签中有一堆标签,它们只是在内容的顶部显示为文本。如何删除两个body标签之间的字符串栏的所有内容? E.g。

<html><head><meta>...</meta><style>...</style></head><body><div>...</div></body></html>

需要改为:

<div>...</div>

由于

1 个答案:

答案 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>"));