сначала предположим, что теги окружены div (id = "testDiv")
Извините, мой первоначальный способ сделать это неправильно ...
НЕ ДЕЛАЙТЕ ЭТОГО: БРОШЕНО !!! (См. Правку ниже)
var testDiv = $ ('# testDiv');
var children = testDiv.children ('. lTest');
children.each (function () {$ (this) .remove ();});
var testArray = $ .makeArray (children);
testArray.sort (функция (а, б) {
return parseInt ($ (a) .attr ('сумма')) - parseInt ($ (b) .attr ("сумма");
});
children.each (function () {testDiv.append (this);});
РЕДАКТИРОВАТЬ: ЭТО РАБОЧАЯ ВЕРСИЯ:
var testDiv = $('#testDiv');
var children = testDiv.children('.lTest').remove();
children = children.sort(function(a,b){
return parseInt($(a).attr('amount')) - parseInt($(b).attr('amount'));
});
testDiv.append(children);