Ordinare un elenco di elementi e applicare l’ordine al DOM.

Per ordinare un elenco HTML è possibile utilizzare la funzione di .Sort JavaScript () in combinazione con la funzione di jQuery html ().

Il seguente script dimostra l’ordinamento della lista:

jQuery.fn.order = function(asc, fn) {
    fn = fn || function (el) {
        return $(el).text().replace(/^\s+|\s+$/g, '');
    };
    var T = asc !== false ? 1 : -1,
        F = asc !== false ? -1 : 1;
    this.sort(function (a, b) {
        a = fn(a), b = fn(b);
        if (a == b) return 0;
        return a < b ? F : T;
    });
    this.each(function (i) {
        this.parentNode.appendChild(this);
    });
};

Al seguente link trovate l’esempio completo: http://codepen.io/lucarob/pen/pNJxVo