Cheerio获取元素外部html

时间:2017-04-12 09:11:16

标签: javascript node.js dom

我正在使用cheerio来解析服务器端的html文件和节点6.10.2。我需要在文档正文中获取每个div的outerHtml,我的代码是:

{{1}}

问题:我正在使用innerHtml获取字符串。 任何人都可以帮助。 ?

2 个答案:

答案 0 :(得分:14)

将地图功能更改为

let htmlPages = pages.map(page => $.html(page));

根据docs

答案 1 :(得分:1)

如果您无法轻松访问原始$对象,则以下内容也可以使用

function outerHTML (element) {
    var index = element.index();
    var parent = element.parent().clone();
    var child = parent.children()[index];
    parent.empty();
    parent.append(child);
    return parent.html();
}