I've found a fix for now.... at line 241 in jquery.js:
if ( !tbody.length ) { obj = document.createElement("tbody"); this.appendChild( obj ); } else obj = tbody[0]; If I comment that code out then my previously posted code works fine and the extra tbody is not created. Seems like a bug to assume that I'm not inserting tbody into an empty table. _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/