Также можно использовать фантастический htmlparser2 чистый JS HTML-парсер. Вот рабочая демонстрация:
var htmlparser = require('htmlparser2');
var body = 'This is a simple example.';
var result = [];
var parser = new htmlparser.Parser({
ontext: function(text){
result.push(text);
}
}, {decodeEntities: true});
parser.write(body);
parser.end();
result.join('');
Выход будет This is a simple example.
Смотрите здесь: https://tonicdev.com/jfahrenkrug/extract -text-from-html
Это работает как в узле, так и в браузере, если вы упаковываете свое веб-приложение с помощью такого инструмента, как webpack.