Make sure that XHTML-style HTML is purified in .html(). Fixes #5845.
[jquery.git] / src / manipulation.js
index 401cf86..23463d1 100644 (file)
@@ -189,6 +189,8 @@ jQuery.fn.extend({
                        (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
                        !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
 
+                       value = value.replace(rxhtmlTag, fcloseTag);
+
                        try {
                                for ( var i = 0, l = this.length; i < l; i++ ) {
                                        // Remove element nodes and prevent memory leaks
@@ -501,4 +503,4 @@ jQuery.extend({
                        jQuery.removeData( elem );
                }
        }
-});
\ No newline at end of file
+});