Просто получить цифру напр. первого:
parseInt( $('.num').first().text())
Чтобы отсортировать, надо сначала все блоки с цифрами вынуть
.detach() из DOM, затем отсортировать по значению, и вставить обратно уже отсортированные.
Для этого понадобится обернуть их в какой-то элемент, откуда забирать и куда потом вставлять:
var $el = $('#container'), digits = $el.children().detach();
digits.sort(function(a,b){
return parseInt($(a).text()) - parseInt($(b).text());
});
$el.append(digits);
Рабочий пример.
Вообще, можно и просто заменить цифры в блоках, а сами блоки не передвигать : )
$('.num').each(function(i,e){ $(e).text(++i)});