See package.json
for description.
See index.js
module.exports = ($, selector, attribute) => {
const array = [];
$(selector).each(function (index, element) {
array.push($(element).attr(attribute));
});
return array;
};
See test.js
const cheerio = require('cheerio');
async function main() {
const $ = cheerio.load([
`<time itemprop="openingHours" datetime="Mo 09:00-20:00">`,
`<time itemprop="openingHours" datetime="Tu 09:00-20:00">`,
].join('\n'));
const openingHours = selectAttribute($, 'time[itemprop=openingHours]', 'datetime');
assert.equal(openingHours[0], 'Mo 09:00-20:00');
}