Commit f1f3d6f3 authored by Brandon Aaron's avatar Brandon Aaron

Fix for jQuery.clean that caused Safari to crash with newline characters

parent 215aab27
...@@ -1565,10 +1565,13 @@ jQuery.extend({ ...@@ -1565,10 +1565,13 @@ jQuery.extend({
// Go to html and back, then peel off extra wrappers // Go to html and back, then peel off extra wrappers
div.innerHTML = wrap[1] + s + wrap[2]; div.innerHTML = wrap[1] + s + wrap[2];
while ( wrap[0]-- ) div = div.firstChild; while ( wrap[0]-- ) div = div.firstChild;
arg = div.childNodes;
} // Have to loop through the childNodes here to
// prevent a Safari crash with text nodes and /n characters
if ( arg.length != undefined && !arg.nodeType ) // Handles Array, jQuery, DOM NodeList collections for ( var j = 0; j < div.childNodes.length; j++ )
r.push( div.childNodes[j] );
}
else if ( arg.length != undefined && !arg.nodeType ) // Handles Array, jQuery, DOM NodeList collections
for ( var n = 0; n < arg.length; n++ ) for ( var n = 0; n < arg.length; n++ )
r.push(arg[n]); r.push(arg[n]);
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment