Make sure that XHTML-style HTML is purified in .html(). Fixes #5845.

This commit is contained in:
John Resig 2010-01-24 21:37:05 -05:00
parent f06e0e5575
commit 6a3d0996ed
2 changed files with 10 additions and 3 deletions

View 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 );
}
}
});
});