【发布时间】:2017-01-06 13:16:33
【问题描述】:
我必须对一些数据属性进行排序。像这样:
<div class="container">
<div class="content" data-price="50" data-name="DEF">
</div>
<div class="content" data-price="10" data-name="ABC">
</div>
</div>
我用这个代码来排序价格,效果很好:
function sort_by_price(){
$('.container').each(function(){ //I have more than 1 container
$(this).find('.content').sort(function(a, b){
return +a.dataset.price - +b.dataset.price;
}).appendTo($(this));
});
}
但是,我不能使用此代码对数据名称进行排序,因为我认为它是一个字符串变量。那么你知道如何使该代码有效吗?
谢谢
【问题讨论】:
标签: jquery string sorting custom-data-attribute