X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fjquery%2Fjquery.js;h=7b7218540f20d90559a9c5708adcf7cab63e4926;hb=33ee5c317d0f1aa64d8d8e567425dd8fe2789cd0;hp=5347c9265345628ce9689d7d166759e3d628db54;hpb=94dfccc6dbb2dbf7b91e01622ff746c9c9f447d6;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 5347c92..7b72185 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -1479,13 +1479,16 @@ jQuery.extend({ // 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 = doc.createElement("div"), tb = []; + var s = jQuery.trim(arg).toLowerCase(), div = doc.createElement("div"), tb = []; var wrap = // option or optgroup !s.indexOf("", ""] || + !s.indexOf("", ""] || + (!s.indexOf("", ""] || @@ -1525,10 +1528,10 @@ jQuery.extend({ arg = jQuery.makeArray( div.childNodes ); } - if ( arg.length === 0 && !jQuery.nodeName(arg, "form") ) + if ( arg.length === 0 && !jQuery(arg).is("form, select") ) return; - - if ( arg[0] == undefined || jQuery.nodeName(arg, "form") ) + + if ( arg[0] == undefined || jQuery(arg).is("form, select") ) r.push( arg ); else r = jQuery.merge( r, arg );