查询文档字符串

时间:2017-06-08 22:13:13

标签: jquery

我正在尝试解包html文档字符串的内容。我从froala富文本编辑器中返回了一个完整的html文档,其中包括我要删除的头部,标题和正文标记。

问题在于我尝试的任何选择器都会返回一个包含HTMLTitleElement的数组,然后是文档内容中每个根元素的数组项。

所以,例如:

$('<!DOCTYPE html><html><head><title></title></head><body><h2>Summary</h2><div>Some content here</div></body></html>');

给了我一个包含3个元素的数组:HTMLTitleElement,HTMLHeadingElement,HTMLDivElement。

我希望有一个单独的HTMLBodyElement,或者我可以调用.html()的东西,以便在没有所有其他html文档包装的情况下将内容输入编辑器。

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式来获取正文内容。

var htmlContent = "<!DOCTYPE html><html><head><title></title></head><body><h2>Summary</h2><div>Some content here</div></body></html>";

var bodyContent= /<body.*?>([\s\S]*)<\/body>/.exec(htmlContent)[1];

答案 1 :(得分:0)

根据我的具体情况,我发现这产生了我想要的东西:

$('body', $('#editor-container iframe').contents()).html()