我有一个动态创建的列表:
<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>
是否可以使用JQuery订购此列表?我需要它从低到大排序,像这样:
<ul> <li>3</li> <li>5</li> <li>6</li> <li>8</li> <li>10</li> <li>12</li> <li>20</li> <li>25</li> <li>32</li> </ul>
谢谢你的帮助!
解决方法
下面应该做的伎俩,
$(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); }