Made sure that .removeClass(null) doesn't throw an exception. Fixes #3847.
[jquery.git] / src / core.js
index 585b200..5c37858 100644 (file)
@@ -708,7 +708,7 @@ jQuery.extend({
 
                // internal only, use hasClass("class")
                has: function( elem, className ) {
-                       return jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
+                       return elem && jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
                }
        },