我需要在Node.js中动态地将页眉和页脚附加到HTML网页的特定元素,但我不知道该怎么做。我有一个函数,它将html作为字符串和选项,可能包含或不包含页眉和页脚内容的额外字符串。
这个想法是,如果页眉或页脚被传递到函数中,它将被适当地附加到现有HTML。
这是函数的样子。我正在使用lodash测试是否有页眉/页脚内容。我想在if
块内执行追加。我已经看过cheerio,但不确定它是否可以在html上使用,如果它在一个字符串中。谢谢你提前帮助!
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
}
}
答案 0 :(得分:0)
如何连接字符串?
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) {
html = (header + html + footer);
}
return html;
}