@@ -539,7 +539,7 @@ jQuery.fn = jQuery.prototype = {
539
539
* $('#floatTest').css({cssFloat: 'left'});
540
540
* ok( $('#floatTest').css('cssFloat') == 'left', 'Modified CSS float using "cssFloat": Assert float is left');
541
541
* $('#floatTest').css({'float': 'right'});
542
- * ok( $('#floatTest').css('cssFloat ') == 'right', 'Modified CSS float using "cssFloat ": Assert float is right');
542
+ * ok( $('#floatTest').css('float ') == 'right', 'Modified CSS float using "float ": Assert float is right');
543
543
* $('#floatTest').css({'font-size': '30px'});
544
544
* ok( $('#floatTest').css('font-size') == '30px', 'Modified CSS font-size: Assert font-size is 30px');
545
545
*
@@ -568,7 +568,7 @@ jQuery.fn = jQuery.prototype = {
568
568
* $('#floatTest').css('cssFloat', 'right');
569
569
* ok( $('#floatTest').css('cssFloat') == 'right', 'Modified CSS float using "cssFloat": Assert float is right');
570
570
* $('#floatTest').css('float', 'left');
571
- * ok( $('#floatTest').css('cssFloat ') == 'left', 'Modified CSS float using "cssFloat ": Assert float is left');
571
+ * ok( $('#floatTest').css('float ') == 'left', 'Modified CSS float using "float ": Assert float is left');
572
572
* $('#floatTest').css('font-size', '20px');
573
573
* ok( $('#floatTest').css('font-size') == '20px', 'Modified CSS font-size: Assert font-size is 20px');
574
574
*
@@ -701,6 +701,7 @@ jQuery.fn = jQuery.prototype = {
701
701
*@test var defaultText = 'Try them out:'
702
702
* var result = $('#first').append('<b>buga</b>');
703
703
* ok( result.text() == defaultText + 'buga', 'Check if text appending works' );
704
+ * ok( $('#select3').append('<option value="appendTest">Append Test</option>').find('option:last-child').attr('value') == 'appendTest', 'Appending html options to select element');
704
705
*
705
706
*@name append
706
707
*@type jQuery
@@ -764,6 +765,7 @@ jQuery.fn = jQuery.prototype = {
764
765
*@test var defaultText = 'Try them out:'
765
766
* var result = $('#first').prepend('<b>buga</b>');
766
767
* ok( result.text() == 'buga' + defaultText, 'Check if text prepending works' );
768
+ * ok( $('#select3').prepend('<option value="prependTest">Prepend Test</option>').find('option:first-child').attr('value') == 'prependTest', 'Prepending html options to select element');
767
769
*
768
770
*@name prepend
769
771
*@type jQuery
@@ -1546,7 +1548,10 @@ jQuery.extend({
1546
1548
1547
1549
var table = "" ;
1548
1550
1549
- if ( ! a [ i ] . indexOf ( "<thead" ) || ! a [ i ] . indexOf ( "<tbody" ) ) {
1551
+ if ( ! a [ i ] . indexOf ( "<opt" ) ) {
1552
+ table = "thead" ;
1553
+ a [ i ] = "<select>" + a [ i ] + "</select>" ;
1554
+ } else if ( ! a [ i ] . indexOf ( "<thead" ) || ! a [ i ] . indexOf ( "<tbody" ) ) {
1550
1555
table = "thead" ;
1551
1556
a [ i ] = "<table>" + a [ i ] + "</table>" ;
1552
1557
} else if ( ! a [ i ] . indexOf ( "<tr" ) ) {