Предполагая, что они всегда будут одинаковыми, вы можете использовать string.split (), чтобы получить число после значения:
href = $(a).attr('href');
href.split()
//href is now an array[page.php?paramValue, number];
//you can use href[1] to sort the elements.
Если вы хотите продолжить JQUery, есть встроенный плагинпросто:
http://james.padolsey.com/javascript/sorting-elements-with-jquery/
Если вы используете этот плагин, ваш код будет выглядеть примерно так:
$('li').sortElements(function(a, b){
aHref = $(a).attr('href');
bHref = $(b).attr('href');
aHref = aHref.split();
bHref = bHref.split();
return aHref[1] > bHref[1] ? 1 : -1;
});
По общему признанию, это, вероятно, может быть сделано болеекрасиво, но должно работать