HTML5数据属性排序
我想对具有为评级和日期定义的数据属性的DOM元素进行排序。 使用jQuery在前端实现排序的最佳方法是什么?
示例代码可以在http://jsfiddle.net/gercheq/zhqXd/上看到
以下是使用表格实现的所需function: http : //tablesorter.com/docs/
谢谢,
有一个很酷的jQuery插件可以按属性对DOM元素进行排序。 你可以在这里找到它: http : //tinysort.sjeiti.com/
示例实现: http : //jsfiddle.net/statico/JNFFj/7/
这是基本的想法……
var sortedSet = $('#sort li').toArray().sort(function(a, b) { return $(a).data('rating') - $(b).data('rating'); });
您选择元素,将它们转换为正确的数组,然后排序(我使用的比较函数是一个示例,根据您的要求进行更改)。
jsFiddle与最低的按钮 。