在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
提交
取消
