按数据属性对列表排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按数据属性对列表排序相关的知识,希望对你有一定的参考价值。

Sorts a list by its 'data-' attribute. Customization is very easy.
  1. (function () {
  2. var lis_bucket = [],
  3. lis_list = $('li.tab-list-item'),
  4. list_length = lis_list.length,
  5. ul = $('.events-content'),
  6. today = new Date(),
  7. i = 0;
  8.  
  9. for (i = 0; i < list_length; i += 1) {
  10. lis_bucket[i] = [];
  11. lis_bucket[i][0] = new Date($(lis_list[i]).attr('data-date'));
  12. lis_bucket[i][1] = $(lis_list[i]).remove();
  13. }
  14.  
  15. lis_bucket.sort(function (a, b) {
  16. return a[0] - b[0];
  17. });
  18.  
  19. for (i = 0; i < list_length; i += 1) {
  20. if (today < lis_bucket[i][0]){
  21. ul.append(lis_bucket[i][1]);
  22. }
  23. }
  24.  
  25. }());

以上是关于按数据属性对列表排序的主要内容,如果未能解决你的问题,请参考以下文章

按列表的属性对列表进行排序[重复]

按属性对对象列表进行排序[重复]

按字符串属性C#对对象列表进行排序[重复]

如何按整数属性对类列表进行排序? [复制]

C# LINQ 组按属性集合,然后按列表定义的显式顺序对每个组进行排序[重复]

按特定属性对类列表进行排序[重复]