Try this demo please http://jsfiddle.net/d8zVX/
Quote @undefined bruv: Actually browser creates the tbody element not jQuery
Further read this:
Why do browsers still inject <tbody> in HTML5?
Quote
For historical reasons, certain elements have extra restrictions
beyond even the restrictions given by their content model.
A table element must not contain tr elements, even though these
elements are technically allowed inside table elements according to
the content models described in this specification. (If a tr element
is put inside a table in the markup, it will in fact imply a tbody
start tag before it.)
This will fit the need :)
Code
$('table').html('<tr><td>A</td><td>B</td></tr>');
var hulk = $('table').html().replace(/<\/?tbody>/g, '');;
$('pre').text(hulk);
Working Image
