Skip to content

Commit 412c5df

Browse files
committed
Revert "Manipulation: don't auto-insert tbody"
This reverts commit e984d1c. Fixes jquerygh-2861
1 parent cff3957 commit 412c5df

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/manipulation.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ var
3838
rscriptTypeMasked = /^true\/(.*)/,
3939
rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
4040

41+
// Manipulating tables requires a tbody
4142
function manipulationTarget( elem, content ) {
42-
if ( jQuery.nodeName( elem, "table" ) &&
43-
jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
43+
return jQuery.nodeName( elem, "table" ) &&
44+
jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?
4445

45-
return elem.getElementsByTagName( "tbody" )[ 0 ] || elem;
46-
}
47-
48-
return elem;
46+
elem.getElementsByTagName( "tbody" )[ 0 ] ||
47+
elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) :
48+
elem;
4949
}
5050

5151
// Replace/restore the type attribute of script elements for safe DOM manipulation

0 commit comments

Comments
 (0)