From: John Resig Date: Mon, 19 Jan 2009 21:57:18 +0000 (+0000) Subject: Re-worked the logic for handling isXML detection. X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=82e8d11c12f160fbf07a8faef5931c2f7a364a6a;p=jquery.git Re-worked the logic for handling isXML detection. --- diff --git a/src/selector.js b/src/selector.js index 9fffeab..3371119 100644 --- a/src/selector.js +++ b/src/selector.js @@ -809,8 +809,8 @@ var contains = document.compareDocumentPosition ? function(a, b){ }; var isXML = function(elem){ - return elem && elem.nodeType === 9 && elem.nodeName !== "HTML" || - isXML( elem.ownerDocument ); + return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" || + !!elem.ownerDocument && isXML( elem.ownerDocument ); }; var posProcess = function(selector, context){