rtrim = /^\s+|\s+$/g,
// Match a standalone tag
- rsingleTag = /^<(\w+)\s*\/?>$/,
+ rsingleTag = /<(\w+)\s*\/?>(?:<\/\1>)?$/,
// Keep a UserAgent string for use with jQuery.browser
userAgent = navigator.userAgent.toLowerCase(),
// Handle $(DOMElement)
if ( selector.nodeType ) {
this.context = this[0] = selector;
- this.length++;
+ this.length = 1;
return this;
}
}
// Otherwise, we inject the element directly into the jQuery object
- this.length++;
+ this.length = 1;
this[0] = elem;
}
clone = src;
} else if ( jQuery.isArray(copy) ) {
clone = [];
- } else if ( jQuery.isObject(copy) ) {
+ } else if ( jQuery.isObjectLiteral(copy) ) {
clone = {};
} else {
clone = copy;
return toString.call(obj) === "[object Array]";
},
- isObject: function( obj ) {
+ isObjectLiteral: function( obj ) {
if ( toString.call(obj) !== "[object Object]" ) {
return false;
}