Fix regression in add and append in IE after revision 3463
This commit is contained in:
parent
ad1cef94bf
commit
bb998f2518
15
src/core.js
15
src/core.js
|
@ -331,7 +331,12 @@ jQuery.fn = jQuery.prototype = {
|
||||||
},
|
},
|
||||||
|
|
||||||
add: function( selector ) {
|
add: function( selector ) {
|
||||||
return this.pushStack( jQuery.merge( this.get(), jQuery( selector ) ) );
|
return this.pushStack( jQuery.merge(
|
||||||
|
this.get(),
|
||||||
|
selector.constructor == String ?
|
||||||
|
jQuery( selector ).get() :
|
||||||
|
selector.length != undefined && (!selector.nodeName || jQuery.nodeName(selector, "form")) ?
|
||||||
|
selector : [selector] ) );
|
||||||
},
|
},
|
||||||
|
|
||||||
is: function( selector ) {
|
is: function( selector ) {
|
||||||
|
@ -948,18 +953,18 @@ jQuery.extend({
|
||||||
div.firstChild && div.firstChild.childNodes :
|
div.firstChild && div.firstChild.childNodes :
|
||||||
|
|
||||||
// String was a bare <thead> or <tfoot>
|
// String was a bare <thead> or <tfoot>
|
||||||
wrap[1] == "<table>" && s.indexOf("<tbody") < 0 ?
|
wrap[1] == "<table>" && tags.indexOf("<tbody") < 0 ?
|
||||||
div.childNodes :
|
div.childNodes :
|
||||||
[];
|
[];
|
||||||
|
|
||||||
for ( var i = tbody.length - 1; i >= 0 ; --i )
|
for ( var i = tbody.length - 1; i >= 0 ; --i )
|
||||||
if ( jQuery.nodeName( tbody[ i ], "tbody" ) && !tbody[ i ].childNodes.length )
|
if ( jQuery.nodeName( tbody[ i ], "tbody" ) && !tbody[ i ].childNodes.length )
|
||||||
tbody[ i ].parentNode.removeChild( tbody[ i ] );
|
tbody[ i ].parentNode.removeChild( tbody[ i ] );
|
||||||
|
|
||||||
// IE completely kills leading whitespace when innerHTML is used
|
// IE completely kills leading whitespace when innerHTML is used
|
||||||
if ( /^\s/.test( elem ) )
|
if ( /^\s/.test( elem ) )
|
||||||
div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );
|
div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
elem = jQuery.makeArray( div.childNodes );
|
elem = jQuery.makeArray( div.childNodes );
|
||||||
|
|
Loading…
Reference in a new issue