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('buga'); ok( result.text() == defaultText + 'buga', 'Check if text appending works' ); @@ -412,6 +412,11 @@ test("append(String|Element|Array<Element>|jQuery)", function() { $('#select1').append(''); ok( $('#select1 option:last').text() == "Test", "Appending <OPTION> (all caps)" ); + $('#table').append(''); + ok( $('#table colgroup').length, "Append colgroup" ); + + $('#table colgroup').append(''); + 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("", ""] || - (!s.indexOf("", ""] || !s.indexOf("", ""] || + !s.indexOf("", ""] || + [0,"",""]; // Go to html and back, then peel off extra wrappers