From ceaea861ebec957c99bbca6fd88ed33fbc15afbf Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Mon, 23 Jun 2014 21:58:38 -0700 Subject: [PATCH] fix(jqLite): convert NodeList to an Array to make PhantomJS 1.x happy Closes #7851 --- src/jqLite.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jqLite.js b/src/jqLite.js index 3eee01f5..df6c9c87 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -385,6 +385,10 @@ function jqLiteAddNodes(root, elements) { // if an Array or NodeList and not a Window if (typeof length === 'number' && elements.window !== elements) { if (length) { + if (elements.item) { + // convert NodeList to an Array to make PhantomJS 1.x happy + elements = slice.call(elements); + } push.apply(root, elements); } } else {