Script jQuery para ordenar alfabéticamente un listado de elementos (palabras, frases…) de la A-Z; en este caso de una lista.

Código jquery:

$('.js-ordena-az').click(function(){
	var listado = $('#listado');
	var elementos = listado.children("li").get();
	elementos.sort(function(a,b) {
		var A = $(a).text().toUpperCase();
		var B = $(b).text().toUpperCase();
 		return (A < B) ? -1 : (A > B) ? 1 : 0;
	});
	$.each(elementos, function(id, elemento) {
		listado.append(elemento);
	});
});

Un ejemplo. Vamos a ordenar los nombres de los reyes del reino de León:

See the Pen jQuery: Ordenar elementos alfabéticamente by Jorge Maiden (@jorgemaiden) on CodePen.

Agradezco tu comentario 🤘