]> source.dussan.org Git - jquery.git/commitdiff
Add comments for optgroup and option elements in wrapMap
authorOleg <markelog@gmail.com>
Fri, 28 Dec 2012 14:56:29 +0000 (18:56 +0400)
committerOleg <markelog@gmail.com>
Fri, 28 Dec 2012 14:56:29 +0000 (18:56 +0400)
Add tests for optgroup element

src/manipulation.js
test/unit/manipulation.js

index 967c6068d6eff5f23f37abfdcf2b93555021629f..0ce24de187423481db5ca2ec8e39b6ec21fb1637 100644 (file)
@@ -9,6 +9,8 @@ var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>
        rscriptTypeMasked = /^true\/(.*)/,
        rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
        wrapMap = {
+
+               // Support: IE 9
                option: [ 1, "<select multiple='multiple'>" ],
                legend: [ 1, "<fieldset>" ],
                param: [ 1, "<object>" ],
@@ -19,6 +21,7 @@ var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>
                _default: [ 0, "" ]
        };
 
+// Support: IE 9
 wrapMap.optgroup = wrapMap.option;
 wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
 wrapMap.th = wrapMap.td;
index e88f71fdad2df775b0e7b1be2824b792c36767eb..8054fd075a1eada1b695a9d78d03e96f9a603e78 100644 (file)
@@ -395,7 +395,7 @@ var testAppendForObject = function( valueObj, isFragment ) {
 
 var testAppend = function( valueObj ) {
 
-       expect( 61 );
+       expect( 63 );
 
        testAppendForObject( valueObj, false );
        testAppendForObject( valueObj, true );
@@ -454,6 +454,10 @@ var testAppend = function( valueObj ) {
        jQuery("#select1").append( valueObj("<OPTION>Test</OPTION>") );
        equal( jQuery("#select1 option:last").text(), "Test", "Appending OPTION (all caps)" );
 
+       jQuery("#select1").append( valueObj("<optgroup label='optgroup'><option>optgroup</option></optgroup>") );
+       equal( jQuery("#select1 optgroup").attr("label"), "optgroup", "Label attribute in newly inserted optgroup is correct" );
+       equal( jQuery("#select1 option:last").text(), "optgroup", "Appending optgroup" );
+
        jQuery("#table").append( valueObj("<colgroup></colgroup>") );
        equal( jQuery("#table colgroup").length, 1, "Append colgroup" );