@@ -262,8 +262,9 @@ function jqLiteDealoc(element, onlyDescendants){
262
262
function jqLiteOff ( element , type , fn , unsupported ) {
263
263
if ( isDefined ( unsupported ) ) throw jqLiteMinErr ( 'offargs' , 'jqLite#off() does not support the `selector` argument' ) ;
264
264
265
- var events = jqLiteExpandoStore ( element , 'events' ) ;
266
- var handle = jqLiteExpandoStore ( element , 'handle' ) ;
265
+ var expandoStore = jqLiteExpandoStore ( element ) ;
266
+ var events = expandoStore && expandoStore . events ;
267
+ var handle = expandoStore && expandoStore . handle ;
267
268
var i ;
268
269
var types ;
269
270
@@ -803,11 +804,15 @@ forEach({
803
804
} ,
804
805
805
806
append : function ( element , node ) {
806
- forEach ( new JQLite ( node ) , function ( child ) {
807
- if ( element . nodeType === 1 || element . nodeType === 11 ) {
808
- element . appendChild ( child ) ;
809
- }
810
- } ) ;
807
+ var nodeType = element . nodeType ;
808
+ if ( nodeType !== 1 && nodeType !== 11 ) return ;
809
+
810
+ node = new JQLite ( node ) ;
811
+
812
+ for ( var i = 0 , ii = node . length ; i < ii ; i ++ ) {
813
+ var child = node [ i ] ;
814
+ element . appendChild ( child ) ;
815
+ }
811
816
} ,
812
817
813
818
prepend : function ( element , node ) {
@@ -836,10 +841,13 @@ forEach({
836
841
837
842
after : function ( element , newElement ) {
838
843
var index = element , parent = element . parentNode ;
839
- forEach ( new JQLite ( newElement ) , function ( node ) {
844
+ newElement = new JQLite ( newElement ) ;
845
+
846
+ for ( var i = 0 , ii = newElement . length ; i < ii ; i ++ ) {
847
+ var node = newElement [ i ] ;
840
848
parent . insertBefore ( node , index . nextSibling ) ;
841
849
index = node ;
842
- } ) ;
850
+ }
843
851
} ,
844
852
845
853
addClass : jqLiteAddClass ,
0 commit comments