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 🤘