我需要動態地將一個頁眉和頁腳添加到Node.js中HTML網頁的特定元素,但我不知道如何去做。我有一個函數,它將html作爲字符串以及可能包含或不包含用於頁眉和頁腳內容的額外字符串的選項。將附加元素添加到Node.js中現有的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
}
}
Cheerio自述文件中的第一個示例顯示瞭如何解析字符串中的HTML。 https://www.npmjs.com/package/cheerio –