在jQuery中訂購<UL> / <OL>的最簡單方法是什么?我正在尋找一些示例代碼,它將按字母順序對HTML列表中的列表項進行排序。有人可以幫忙嗎?以下是供人們使用的示例列表:<ul class="alphaList">
<li>apples</li>
<li>cats</li>
<li>bears</li></ul>
3 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
var items = $('.alphaList > li').get();items.sort(function(a,b){ var keyA = $(a).text(); var keyB = $(b).text(); if (keyA < keyB) return -1; if (keyA > keyB) return 1; return 0;});var ul = $('.alphaList');$.each(items, function(i, li){ ul.append(li); /* This removes li from the old spot and moves it */});

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
試試這個:
var elems = $('.alphalist li').detach().sort(function (a, b) { return ($(a).text() < $(b).text() ? -1 : $(a).text() > $(b).text() ? 1 : 0);}); $('.alphalist').append(elems);
- 3 回答
- 0 關注
- 487 瀏覽
添加回答
舉報
0/150
提交
取消