HTML5数据属性排序

Ger*_*kuş 7 sorting algorithm jquery html5 frontend

我想对具有为评级和日期定义的数据属性的DOM元素进行排序.使用jQuery在前端实现排序的最佳方法是什么?

示例代码可以在以下网址查看:http://jsfiddle.net/gercheq/zhqXd/

以下是使用表格实现的所需功能:http://tablesorter.com/docs/

谢谢,

Ger*_*kuş 8

有一个很酷的jQuery插件可以按属性对DOM元素进行排序.你可以在这里找到它:http://tinysort.sjeiti.com/

示例实现:http://jsfiddle.net/statico/JNFFj/7/

  • 我一直在寻找完全像这样的东西。真棒看到我不必从头开始! (2认同)

ale*_*lex 4

这是基本思想......

var sortedSet = $('#sort li').toArray().sort(function(a, b) {
   return $(a).data('rating') - $(b).data('rating');
});
Run Code Online (Sandbox Code Playgroud)

您选择元素,将它们转换为适当的数组,然后排序(我使用的比较函数是一个示例,请更改它以满足您的要求)。

jsFiddle 具有最低按钮