aboutsummaryrefslogtreecommitdiffstats
path: root/src/selector.js
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2009-01-19 21:57:18 +0000
committerJohn Resig <jeresig@gmail.com>2009-01-19 21:57:18 +0000
commit82e8d11c12f160fbf07a8faef5931c2f7a364a6a (patch)
treece9ad416cd369ac8749f074a10f04578759b752b /src/selector.js
parent96152559e0e2fa1afc70f8994e664f5805aebad5 (diff)
downloadjquery-82e8d11c12f160fbf07a8faef5931c2f7a364a6a.tar.gz
jquery-82e8d11c12f160fbf07a8faef5931c2f7a364a6a.zip
Re-worked the logic for handling isXML detection.
Diffstat (limited to 'src/selector.js')
-rw-r--r--src/selector.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/selector.js b/src/selector.js
index 9fffeabd7..337111912 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){