X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;ds=inline;f=src%2Fcore.js;h=5ccf15875ce9f20ee16c80b5d17da37a42636bde;hb=b7d4e0e46cb2cad6f400173cd09ce44d1b8ad04e;hp=890e9a2df87c15d40b7299ca9144ac531cd6a910;hpb=bddd1837bb512b0ed537fbbdecf3ac3f6067adba;p=jquery.git diff --git a/src/core.js b/src/core.js index 890e9a2..5ccf158 100644 --- a/src/core.js +++ b/src/core.js @@ -48,6 +48,11 @@ jQuery.fn = jQuery.prototype = { return this; } + // $("body"): Shortcut for quickly finding the body element + if ( selector === "body" && !context && document.body ) { + selector = document.body; + } + // Handle $(DOMElement) if ( selector.nodeType ) { this.context = this[0] = selector; @@ -316,7 +321,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.ownerDocument || elem).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