summaryrefslogtreecommitdiffstats
path: root/js/vendor/jquery/src/manipulation.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/vendor/jquery/src/manipulation.js')
-rw-r--r--js/vendor/jquery/src/manipulation.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/js/vendor/jquery/src/manipulation.js b/js/vendor/jquery/src/manipulation.js
index b65699bac..afd5091dd 100644
--- a/js/vendor/jquery/src/manipulation.js
+++ b/js/vendor/jquery/src/manipulation.js
@@ -38,14 +38,14 @@ var
rscriptTypeMasked = /^true\/(.*)/,
rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+// Manipulating tables requires a tbody
function manipulationTarget( elem, content ) {
- if ( jQuery.nodeName( elem, "table" ) &&
- jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
+ return jQuery.nodeName( elem, "table" ) &&
+ jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?
- return elem.getElementsByTagName( "tbody" )[ 0 ] || elem;
- }
-
- return elem;
+ elem.getElementsByTagName( "tbody" )[ 0 ] ||
+ elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) :
+ elem;
}
// Replace/restore the type attribute of script elements for safe DOM manipulation