LI Sorting Jquery

by VENKATA VINAY BYSANI

HTML

<ul>
    <li>20</li>
    <li>10</li>
    <li>5</li>
    <li>3</li>
    <li>32</li>
    <li>25</li>
    <li>6</li>
    <li>12</li>
    <li>8</li>
</ul>
<button>Sort List</button>

JavaScript

$(function () {
    
    $('button').click(function () {
        var liContents = [];
        $('ul li').each(function () {
            liContents.push(parseInt($(this).text(), 10));
        });
        
        liContents.sort(numOrdDesc);
        
        $('ul li').each(function () {
            $(this).text(liContents.pop());
        });
    });
    
});

function numOrdDesc(a, b) {
    return (b - a);
}