Bug Tracker

Ticket #4037: clean-2.diff

File clean-2.diff, 919 bytes (added by dimi, 14 years ago)

Patch two

  • jquery-1.3.

    old new  
    866866                                });
    867867
    868868                                // Trim whitespace, otherwise indexOf won't work as expected
    869                                 var tags = jQuery.trim( elem ).toLowerCase();
     869                                var tags = elem.replace(/^\s+/, '').substring(0, 10).toLowerCase();
    870870
    871871                                var wrap =
    872872                                        // option or optgroup
     
    906906                                if ( !jQuery.support.tbody ) {
    907907
    908908                                        // String was a <table>, *may* have spurious <tbody>
    909                                         var tbody = !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 ?
     909                                        var hasBody = /<tbody/i.test(elem);
     910                                        var tbody = !tags.indexOf("<table") && !hasBody ?
    910911                                                div.firstChild && div.firstChild.childNodes :
    911912
    912913                                                // String was a bare <thead> or <tfoot>
    913                                                 wrap[1] == "<table>" && tags.indexOf("<tbody") < 0 ?
     914                                                wrap[1] == "<table>" && !hasBody ?
    914915                                                        div.childNodes :
    915916                                                        [];
    916917