Puoi usare il metodo sort() con una roba del genere:
codice:<!DOCTYPE HTML> <html> <head> <title>Esempio</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript"> function ordina(cosa){ var elementi = $("li",cosa).sort(function (a, b) { return $("div",a).text() > $("div",b).text(); }); $(cosa).html(elementi); } </script> </head> <body> <ul id="listaDaOrdinare"> <li><div>1</div></li> <li><div>4</div></li> <li><div>3</div></li> <li><div>2</div></li> </ul> <a href="#" onclick="ordina('#listaDaOrdinare');">ordina</a> </body> </html>


Rispondi quotando