Skip to content

Commit

Permalink
Fixes #13200 - innerHTML in buildFragment need end tags
Browse files Browse the repository at this point in the history
  • Loading branch information
markelog authored and dmethvin committed Jan 14, 2013
1 parent 31b9579 commit 38ad408
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/manipulation.js
Expand Up @@ -11,11 +11,11 @@ var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>
wrapMap = {

// Support: IE 9
option: [ 1, "<select multiple='multiple'>" ],
option: [ 1, "<select multiple='multiple'>", "</select>" ],

tr: [ 1, "<table>" ],
td: [ 3, "<table><tbody><tr>" ],
_default: [ 0, "" ]
tr: [ 1, "<table>", "</table>" ],
td: [ 3, "<table><tr>", "</tr></table>" ],
_default: [ 0, "", "" ]
};

// Support: IE 9
Expand Down Expand Up @@ -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></$2>" );
tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[ 2 ];

// Descend through wrappers to the right content
j = wrap[ 0 ];
Expand Down

0 comments on commit 38ad408

Please sign in to comment.