Hi all,

with the latest Revision the clean function lets Safari crash under 
certain circumstances (I had to fix that for Plazes):

There is an <ul> to which some <li> elements should be appended. These 
<li>s are loaded via XHR as text/html and are appended in the success 
function like this:

success: function(html) {
     $('#photos').append(html);
}

The server returns an HTML snippet like the following:

<li>...</li>
<li>...</li>

Important: there is a line break after the closing li tag. In the clean 
function, on line 1568 there is the following code:

arg = div.childNodes

which returns a node list containing the children (first level) of the 
temporary div, of the form:

[<li>, Text \n , <li>, Text \n, ... ]

The line-break text nodes are causing Safari to crash completely!

I fixed that by changing line 1568 to this:
arg = $('>*', div).get();

Not sure if that is the best solution. Maybe the trim function does not 
work correct?

If solution is OK, I'd commit that...


-- Klaus

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to