From 25bfae217878951a3ba00a1a81353a75670c3492 Mon Sep 17 00:00:00 2001 From: Alex Deverishchev Date: Thu, 19 Nov 2015 12:07:52 -0500 Subject: [PATCH] Update parser.js query.length === 0 was not working for me on IE 11.0.9600.18097 Win 7, but query === null did. --- src/parser.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser.js b/src/parser.js index a8a4016..52abc2e 100644 --- a/src/parser.js +++ b/src/parser.js @@ -269,7 +269,7 @@ EPUBJS.Parser.prototype.spine = function(spineXml, manifest){ EPUBJS.Parser.prototype.querySelectorByType = function(html, element, type){ var query = html.querySelector(element+'[*|type="'+type+'"]'); // Handle IE not supporting namespaced epub:type in querySelector - if(query.length === 0) { + if(query === null || query.length === 0) { query = html.querySelectorAll(element); for (var i = 0; i < query.length; i++) { if(query[i].getAttributeNS("http://www.idpf.org/2007/ops", "type") === type) { @@ -458,4 +458,4 @@ EPUBJS.Parser.prototype.pageListItem = function(item, spineIndexByURL, bookSpine "page" : page }; } -}; \ No newline at end of file +};