From 38ad408f824492cd36a04d7c16df9df6c357ddb4 Mon Sep 17 00:00:00 2001 From: Oleg Date: Sun, 13 Jan 2013 21:59:22 +0400 Subject: [PATCH] Fixes #13200 - innerHTML in buildFragment need end tags --- src/manipulation.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/manipulation.js b/src/manipulation.js index 66aa1984d..625baafe0 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -11,11 +11,11 @@ var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^> wrapMap = { // Support: IE 9 - option: [ 1, "", "" ], - tr: [ 1, "" ], - td: [ 3, "
" ], - _default: [ 0, "" ] + tr: [ 1, "
", "
" ], + td: [ 3, "", "
" ], + _default: [ 0, "", "" ] }; // Support: IE 9 @@ -448,7 +448,7 @@ jQuery.extend({ // Deserialize a standard representation tag = ( rtagName.exec( elem ) || ["", ""] )[ 1 ].toLowerCase(); wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1>" ); + tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[ 2 ]; // Descend through wrappers to the right content j = wrap[ 0 ]; -- 2.39.5