【发布时间】:2011-07-30 10:48:42
【问题描述】:
我想对具有为评级和日期定义的数据属性的 DOM 元素进行排序。使用 jQuery 在前端实现排序的最佳方法是什么?
示例代码可见:http://jsfiddle.net/gercheq/zhqXd/
这是使用表实现的所需功能:http://tablesorter.com/docs/
谢谢,
【问题讨论】:
标签: jquery algorithm html sorting frontend
我想对具有为评级和日期定义的数据属性的 DOM 元素进行排序。使用 jQuery 在前端实现排序的最佳方法是什么?
示例代码可见:http://jsfiddle.net/gercheq/zhqXd/
这是使用表实现的所需功能:http://tablesorter.com/docs/
谢谢,
【问题讨论】:
标签: jquery algorithm html sorting frontend
有一个很酷的 jQuery 插件,可以按属性对 DOM 元素进行排序。你可以在这里找到它:http://tinysort.sjeiti.com/
【讨论】:
这是基本的想法......
var sortedSet = $('#sort li').toArray().sort(function(a, b) {
return $(a).data('rating') - $(b).data('rating');
});
您选择元素,将它们转换为适当的数组,然后排序(我使用的比较函数是一个示例,根据您的要求进行更改)。
【讨论】: