12345678910111213141516171819202122232425262728293031323334 |
- /*!
- * strip-tags <https://github.com/jonschlinkert/strip-tags>
- *
- * Copyright (c) 2015 Jon Schlinkert, contributors.
- * Licensed under the MIT license.
- */
- 'use strict';
- var cheerio = require('cheerio');
- exports.strip = function(str, tags) {
- var $ = cheerio.load(str, {decodeEntities: false});
- if (!tags || tags.length === 0) {
- return str;
- }
- tags = !Array.isArray(tags) ? [tags] : tags;
- var len = tags.length;
- while (len--) {
- $(tags[len]).remove();
- }
- return $.html();
- };
- exports.fetch = function(str, tag) {
- var $ = cheerio.load(str, {decodeEntities: false});
- if (!tag) return str;
- return $(tag).html();
- };
|