diff options
author | Brandon Aaron <brandon.aaron@gmail.com> | 2007-04-30 01:43:52 +0000 |
---|---|---|
committer | Brandon Aaron <brandon.aaron@gmail.com> | 2007-04-30 01:43:52 +0000 |
commit | 5c54a4b8ee5cfea3aff55a1122b187b731319e61 (patch) | |
tree | 277ae52936fc2e66b218f3b392c7a70cb032ee0c /src | |
parent | 74a8e206231162b005d95b667343678f786ae272 (diff) | |
download | jquery-5c54a4b8ee5cfea3aff55a1122b187b731319e61.tar.gz jquery-5c54a4b8ee5cfea3aff55a1122b187b731319e61.zip |
Append colgroup and col elements (#1044)
Diffstat (limited to 'src')
-rw-r--r-- | src/jquery/coreTest.js | 7 | ||||
-rw-r--r-- | src/jquery/jquery.js | 5 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/jquery/coreTest.js b/src/jquery/coreTest.js index 479bed0f0..d829d3092 100644 --- a/src/jquery/coreTest.js +++ b/src/jquery/coreTest.js @@ -356,7 +356,7 @@ test("wrap(String|Element)", function() { }); test("append(String|Element|Array<Element>|jQuery)", function() { - expect(14); + expect(16); var defaultText = 'Try them out:' var result = $('#first').append('<b>buga</b>'); ok( result.text() == defaultText + 'buga', 'Check if text appending works' ); @@ -412,6 +412,11 @@ test("append(String|Element|Array<Element>|jQuery)", function() { $('#select1').append('<OPTION>Test</OPTION>'); ok( $('#select1 option:last').text() == "Test", "Appending <OPTION> (all caps)" ); + $('#table').append('<colgroup></colgroup>'); + ok( $('#table colgroup').length, "Append colgroup" ); + + $('#table colgroup').append('<col>'); + ok( $('#table colgroup col').length, "Append col" ); }); test("appendTo(String|Element|Array<Element>|jQuery)", function() { diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index d04aa6199..c22c12c61 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -1465,7 +1465,7 @@ jQuery.extend({ !s.indexOf("<leg") && [1, "<fieldset>", "</fieldset>"] || - (!s.indexOf("<thead") || !s.indexOf("<tbody") || !s.indexOf("<tfoot")) && + (!s.indexOf("<thead") || !s.indexOf("<tbody") || !s.indexOf("<tfoot") || !s.indexOf("<colg")) && [1, "<table>", "</table>"] || !s.indexOf("<tr") && @@ -1475,6 +1475,9 @@ jQuery.extend({ (!s.indexOf("<td") || !s.indexOf("<th")) && [3, "<table><tbody><tr>", "</tr></tbody></table>"] || + !s.indexOf("<col") && + [2, "<table><colgroup>", "</colgroup></table>"] || + [0,"",""]; // Go to html and back, then peel off extra wrappers |