Я получил этот код для сортировки неупорядоченного списка в отношении их атрибута title на месте.Сортировка элементов списка неупорядоченного списка в Chrome
$('#list li').sort(function(a,b) {
return $(a).attr('title') < $(b).attr('title');
}).appendTo('#list');
Он отлично работает на Firefox и IE, но он не будет работать на Chrome, как только граф элемент списка превышает 10 (см http://jsbin.com/atoput/4)
Есть ли лучше/легче/быстрее способ сортировки элементов на летать, и возможно, у вас есть объяснение того, что делает здесь Chrome?
Я не вижу, как это может работать. 'items' - это массив, который не имеет метода' .appendTo() '. – jfriend00
Вы правы, извините. Обновлен мой ответ – hohner
Одна вещь, которую я бы изменила, - это то, почему используется гораздо медленнее '$ (a) .attr ('title')', когда 'a.title' работает нормально? – jfriend00