Fixed a bug with the isXMLDoc test - also made sure that isXMLDoc was handling the case where documentElement is undefined (which only occurs on HTML documents in IE).
This commit is contained in:
parent
957cd6fb2a
commit
569c8b45c0
2 changed files with 3 additions and 2 deletions
|
@ -316,7 +316,8 @@ jQuery.extend({
|
|||
isXMLDoc: function( elem ) {
|
||||
// documentElement is verified for cases where it doesn't yet exist
|
||||
// (such as loading iframes in IE - #4833)
|
||||
return ((elem ? elem.ownerDocument || elem : 0).documentElement || 0).nodeName !== "HTML";
|
||||
var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
|
||||
return documentElement ? documentElement.nodeName !== "HTML" : false;
|
||||
},
|
||||
|
||||
// Evalulates a script in a global context
|
||||
|
|
|
@ -281,7 +281,7 @@ test("isXMLDoc - HTML", function() {
|
|||
|
||||
try {
|
||||
var body = jQuery(iframe).contents()[0];
|
||||
ok( jQuery.isXMLDoc( body ), "Iframe body element" );
|
||||
ok( !jQuery.isXMLDoc( body ), "Iframe body element" );
|
||||
} catch(e){
|
||||
ok( false, "Iframe body element exception" );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue