jQuery: The Write Less, Do More JavaScript Library

Changeset 5578

Show
Ignore:
Timestamp:
05/13/08 02:20:08 (3 months ago)
Author:
aflesler
Message:

Closes #2510

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/jquery/src/core.js

    r5577 r5578  
    11471147        // We have to loop this way because IE & Opera overwrite the length 
    11481148        // expando of getElementsByTagName 
    1149         var i = 0; 
     1149        var i = 0, elem, pos = first.length; 
    11501150        // Also, we need to make sure that the correct elements are being returned 
    11511151        // (IE returns comment nodes in a '*' query) 
    11521152        if ( jQuery.browser.msie ) { 
    1153             for ( ; second[ i ]; i++ ) 
    1154                 if ( second[ i ].nodeType != 8 ) 
    1155                     first.push( second[ i ] ); 
     1153            while ( elem = second[ i++ ] ) 
     1154                if ( elem.nodeType != 8 ) 
     1155                    first[ pos++ ] = elem; 
    11561156 
    11571157        } else 
    1158             for ( ; second[ i ]; i++ ) 
    1159                 first.push( second[ i ] ); 
     1158            while ( elem = second[ i++ ] ) 
     1159                first[ pos++ ] = elem; 
    11601160 
    11611161        return first;