Bug Tracker

Ticket #3255: clean[5831].v2.diff

File clean[5831].v2.diff, 1.0 KB (added by flesler, 14 years ago)

Alternate solution, no test fail, don't ask why!!!

  • src/core.js

     
    936936        },
    937937
    938938        clean: function( elems, context ) {
    939                 var ret = [];
    940939                context = context || document;
    941940                // !context.createElement fails in IE with an error but returns typeof 'object'
    942941                if (typeof context.createElement == 'undefined')
    943942                        context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
    944943
     944                var ret = [], div = context.createElement("div");
     945
    945946                jQuery.each(elems, function(i, elem){
    946947                        if ( typeof elem == 'number' )
    947948                                elem += '';
     
    959960                                });
    960961
    961962                                // Trim whitespace, otherwise indexOf won't work as expected
    962                                 var tags = jQuery.trim( elem ).toLowerCase(), div = context.createElement("div");
     963                                var tags = jQuery.trim( elem ).toLowerCase();
    963964
    964965                                var wrap =
    965966                                        // option or optgroup
     
    10311032
    10321033                });
    10331034
     1035                // Remove the elements from the temporary div (#3255)
     1036                div.innerHTML = '';
    10341037                return ret;
    10351038        },
    10361039