rem: !s.indexOf("<opt") && [1, "<select>", "</select>"] || 
add: !s.indexOf("<opt") && [1, "<select>", "</select>"] || 
context: 	clean: function(a) {		var r = [];				for ( var i = 0, al = a.length; i < al; i++ ) {			var arg = a[i];						 // Convert html string into DOM nodes			if ( typeof arg == "string" ) {				// Trim whitespace, otherwise indexOf won't work as expected				var s = jQuery.trim(arg), div = document.createElement("div"), tb = [];				var wrap =					 // option or optgroup					!s.indexOf("<opt") && [1, "<select>", "</select>"] ||										!s.indexOf("<thead") || !s.indexOf("<tbody") || !s.indexOf("<tfoot") &&					[1, "<table>", "</table>"] ||										!s.indexOf("<tr") &&					[2, "<table><tbody>", "</tbody></table>"] ||									 	// <thead> matched above					!s.indexOf("<td") || !s.indexOf("<th") &&					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||										[0,"",""];				// Go to html and back, then peel off extra wrappers				div.innerHTML = wrap[1] + s + wrap[2];								// Move to the right depth				while ( wrap[0]-- )					div = div.firstChild;								// Remove IE's autoinserted <tbody> from table fragments				if ( jQuery.browser.msie ) {										// String was a <table>, *may* have spurious <tbody>					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) 						tb = div.firstChild && div.firstChild.childNodes;											// String was a bare <thead> or <tfoot>					else if ( wrap[1] == "<table>" && s.indexOf("<tbody") < 0 )						tb = div.childNodes;					for ( var n = tb.length-1; n >= 0 ; --n )						if ( tb[n].nodeName.toUpperCase() == "TBODY" && !tb[n].childNodes.length )							tb[n].parentNode.removeChild(tb[n]);									}								arg = div.childNodes;			}						if ( arg.nodeType )				r.push( arg );			else				r = jQuery.merge( r, arg );		}		return r;	},
meta: 1375	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1375/84ecf3937b156e7892131481ed6b1df230bbbbc7/jquery.js/buggy/src/jquery/jquery.js