From: David Serduke Date: Sat, 17 Nov 2007 22:09:51 +0000 (+0000) Subject: Fixed #1074 where .html() was incorrectly changing the selected value of an option. X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=264ffbc73be61778484a292392d1b18a8976588f;p=jquery.git Fixed #1074 where .html() was incorrectly changing the selected value of an option. --- diff --git a/src/core.js b/src/core.js index d27dcb9..36d736c 100644 --- a/src/core.js +++ b/src/core.js @@ -932,7 +932,7 @@ jQuery.extend({ var wrap = // option or optgroup !tags.indexOf("", "" ] || + [ 1, "" ] || !tags.indexOf("", "" ] || diff --git a/test/unit/core.js b/test/unit/core.js index cf3a312..18f1bb5 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -882,15 +882,19 @@ test("val(String)", function() { var scriptorder = 0; test("html(String)", function() { - expect(9); + expect(10); var div = $("div"); div.html("test"); var pass = true; for ( var i = 0; i < div.size(); i++ ) { - if ( div.get(i).childNodes.length == 0 ) pass = false; + if ( div.get(i).childNodes.length == 0 ) pass = false; } ok( pass, "Set HTML" ); + $("#main").html("