【发布时间】:2017-11-06 17:16:47
【问题描述】:
我需要在 Node.js 中动态地将页眉和页脚附加到 HTML 网页的特定元素,但我不知道该怎么做。我有一个函数,它将 html 作为字符串和选项,这些选项可能包含也可能不包含用于页眉和页脚内容的额外字符串。
这个想法是,如果将页眉或页脚传递到函数中,它将被适当地附加到现有的 HTML 中。
这是函数的样子。我正在使用 lodash 来测试是否有页眉/页脚内容。我想在 if 块内执行追加。我看过cheerio,但不确定是否可以在字符串中使用它。提前感谢您的帮助!
function generator(html, options) {
var header = _.get(options, 'partials.header');
var footer = _.get(options, 'partials.footer');
// Check if either header of footer options.partials
if(header || footer) {
console.log('YEAH! ::: ', header);
// Append header and/or footer to the HTML here
}
}
【问题讨论】:
-
Cheerio README 中的第一个示例展示了如何解析字符串中的 HTML。 npmjs.com/package/cheerio
标签: javascript html node.js dom-manipulation