Brought the logic for handling isXMLDoc over from Sizzle.

This commit is contained in:
John Resig 2009-01-19 23:17:30 +00:00
parent 6799982835
commit 04977b8ea2

View file

@ -621,8 +621,8 @@ jQuery.extend({
// check if an element is in a (or is an) XML document
isXMLDoc: function( elem ) {
return elem.documentElement && !elem.body ||
elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
},
// Evalulates a script in a global context