diff --git a/packages/node_modules/@node-red/nodes/core/parsers/70-HTML.js b/packages/node_modules/@node-red/nodes/core/parsers/70-HTML.js index 7898867c3..073b98689 100644 --- a/packages/node_modules/@node-red/nodes/core/parsers/70-HTML.js +++ b/packages/node_modules/@node-red/nodes/core/parsers/70-HTML.js @@ -32,7 +32,7 @@ module.exports = function(RED) { var tag = node.tag; if (msg.hasOwnProperty("select")) { tag = node.tag || msg.select; } try { - var $ = cheerio.load(value,null,false); + var $ = cheerio.load(value); var pay = []; var count = 0; $(tag).each(function() { diff --git a/test/nodes/core/parsers/70-HTML_spec.js b/test/nodes/core/parsers/70-HTML_spec.js index a4666d721..da7246e64 100644 --- a/test/nodes/core/parsers/70-HTML_spec.js +++ b/test/nodes/core/parsers/70-HTML_spec.js @@ -68,7 +68,9 @@ describe('HTML node', function() { done(err) } }); - n1.receive({payload:data,topic:"bar",select:"h1"}); + // include 'body' in the select to verify we're in document mode + // for the parser. See https://github.com/node-red/node-red/issues/3079 + n1.receive({payload:data,topic:"bar",select:"body h1"}); }); }); });