From 39a9b7c460261b4163995c06e5c35bf1d0317cb6 Mon Sep 17 00:00:00 2001 From: Alex Boklin Date: Mon, 8 Apr 2019 18:03:09 +0200 Subject: [PATCH 1/2] Access html from result programmatically --- himalaya.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/himalaya.js b/himalaya.js index 5ae0cc9..ae8e953 100644 --- a/himalaya.js +++ b/himalaya.js @@ -6,9 +6,15 @@ * ```js var responseStr = response.body.replace(/[\n\r]+/g, '').replace(/\s{2,}/g, ''); var result = himalaya.parse(responseStr); - var head = _.find(result[1].children, function(tag) { - return tag.tagName === 'head'; + + var html = _.find(result, function(element) { + return element.tagName === 'html'; + }) + + var head = _.find(html.children, function(child) { + return child.tagName === 'head'; }); + assert(head !== undefined, 'head is referenced'); * ``` * From 86cdd51ad84b77d2bcb3ce27cbf62adcedef68c4 Mon Sep 17 00:00:00 2001 From: Alex Boklin Date: Mon, 8 Apr 2019 18:05:27 +0200 Subject: [PATCH 2/2] Remove spaces in the example --- himalaya.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/himalaya.js b/himalaya.js index ae8e953..15ab636 100644 --- a/himalaya.js +++ b/himalaya.js @@ -6,15 +6,12 @@ * ```js var responseStr = response.body.replace(/[\n\r]+/g, '').replace(/\s{2,}/g, ''); var result = himalaya.parse(responseStr); - var html = _.find(result, function(element) { return element.tagName === 'html'; }) - var head = _.find(html.children, function(child) { return child.tagName === 'head'; }); - assert(head !== undefined, 'head is referenced'); * ``` *