Added an extra documentElement check to isXMLDoc for IE - and added a number of unit tests for isXMLDoc. Fixes #4833.
This commit is contained in:
parent
cae93c39eb
commit
2cd9ee3510
2 changed files with 38 additions and 2 deletions
|
@ -313,7 +313,10 @@ jQuery.extend({
|
|||
|
||||
// check if an element is in a (or is an) XML document
|
||||
isXMLDoc: function( elem ) {
|
||||
return (elem.ownerDocument || elem).documentElement.nodeName !== "HTML";
|
||||
// documentElement is verified for cases where it doesn't yet exist
|
||||
// (such as loading iframes in IE - #4833)
|
||||
var documentElement = (elem.ownerDocument || elem).documentElement;
|
||||
return !!documentElement && documentElement.nodeName !== "HTML";
|
||||
},
|
||||
|
||||
// Evalulates a script in a global context
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue