Вы можете отсортировать их с помощью определения объекта JS, который будет отдавать приоритет каждому слову.Таким образом, вы будете использовать этот приоритет в качестве ранга для вашей функции сортировки.Ваш код JS будет выглядеть так:
var rank = {
First:0,
Second:1,
Third:2,
Fourth:3,
}
var list = $('.list');
var listItems = list.children('li').get();
listItems.sort(function(a, b) {
return rank[$(a).find('span.description a').text().split(' ')[0]] - rank[$(b).find('span.description a').text().split(' ')[0]]
})
$.each(listItems, function(idx, itm) {
list.append(itm);
});