場景:用標簽ul和li渲染帶有價格的商品列表,要求前端按照價格排序,該如何排序?
面試題:前端如何給dom排序
HUH函數
2018-10-11 14:17:12
TA貢獻1820條經驗 獲得超9個贊
以jquery為例
var goodsArray = $("ul").empty().children("li");
goodsArray.sort(function(a,b){
var priceOld = $(a).data("price");//假設價格就設置的li上面
var priceNew = $(a).data("price");
if(priceOld>priceNew)return -1;
if(priceOld<priceNew)return 1;
return 0;
}).appendTo($("ul"));
舉報