Bug Tracker

Ticket #6782: html_innerhtml_patch.txt

File html_innerhtml_patch.txt, 1.2 KB (added by cmcnulty, 4 years ago)
Line 
1*** C:/Users/Charlie/Desktop/jquery-jquery-efe51cd/src/manipulation-src.js      Sat Jul 10 22:54:53 2010
2--- C:/Users/Charlie/Desktop/jquery-jquery-efe51cd/src/manipulation.js  Sat Jul 10 22:55:15 2010
3***************
4*** 6,11 ****
5--- 6,12 ----
6        rtbody = /<tbody/i,
7        rhtml = /<|&#?\w+;/,
8        rnocache = /<script|<object|<embed|<option|<style/i,
9+       rnoInnerhtml = /<script|<style/i,
10        rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,  // checked="checked" or checked (html5)
11        fcloseTag = function( all, front, tag ) {
12                return rselfClosing.test( tag ) ?
13***************
14*** 229,235 ****
15                                null;
16 
17                // See if we can take a shortcut and just use innerHTML
18!               } else if ( typeof value === "string" && !rnocache.test( value ) &&
19                        (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
20                        !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
21 
22--- 230,236 ----
23                                null;
24 
25                // See if we can take a shortcut and just use innerHTML
26!               } else if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
27                        (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
28                        !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
29