@@ 6141-6161 (lines=21) @@ | ||
6138 | insertBefore: "before", |
|
6139 | insertAfter: "after", |
|
6140 | replaceAll: "replaceWith" |
|
6141 | }, function( name, original ) { |
|
6142 | jQuery.fn[ name ] = function( selector ) { |
|
6143 | var ret = [], |
|
6144 | insert = jQuery( selector ), |
|
6145 | parent = this.length === 1 && this[0].parentNode; |
|
6146 | ||
6147 | if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { |
|
6148 | insert[ original ]( this[0] ); |
|
6149 | return this; |
|
6150 | ||
6151 | } else { |
|
6152 | for ( var i = 0, l = insert.length; i < l; i++ ) { |
|
6153 | var elems = ( i > 0 ? this.clone(true) : this ).get(); |
|
6154 | jQuery( insert[i] )[ original ]( elems ); |
|
6155 | ret = ret.concat( elems ); |
|
6156 | } |
|
6157 | ||
6158 | return this.pushStack( ret, name, insert.selector ); |
|
6159 | } |
|
6160 | }; |
|
6161 | }); |
|
6162 | ||
6163 | function getAll( elem ) { |
|
6164 | if ( typeof elem.getElementsByTagName !== "undefined" ) { |
@@ 5422-5442 (lines=21) @@ | ||
5419 | insertBefore: "before", |
|
5420 | insertAfter: "after", |
|
5421 | replaceAll: "replaceWith" |
|
5422 | }, function( name, original ) { |
|
5423 | jQuery.fn[ name ] = function( selector ) { |
|
5424 | var ret = [], |
|
5425 | insert = jQuery( selector ), |
|
5426 | parent = this.length === 1 && this[0].parentNode; |
|
5427 | ||
5428 | if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { |
|
5429 | insert[ original ]( this[0] ); |
|
5430 | return this; |
|
5431 | ||
5432 | } else { |
|
5433 | for ( var i = 0, l = insert.length; i < l; i++ ) { |
|
5434 | var elems = (i > 0 ? this.clone(true) : this).get(); |
|
5435 | jQuery( insert[i] )[ original ]( elems ); |
|
5436 | ret = ret.concat( elems ); |
|
5437 | } |
|
5438 | ||
5439 | return this.pushStack( ret, name, insert.selector ); |
|
5440 | } |
|
5441 | }; |
|
5442 | }); |
|
5443 | ||
5444 | jQuery.extend({ |
|
5445 | clone: function( elem, dataAndEvents, deepDataAndEvents ) { |