jQuery基于内部元素值按字母顺序和数字排序无序列表

时间:2010-03-09 23:59:53

标签: javascript jquery sorting

代码作为参考:

http://jsbin.com/aboca3/2/edit

在上面的这个例子中(谢谢SLaks)我正在截断长的无序列表并提供一个切换链接来查看整个事物。

从可用性角度来看,问题在于,作为完整列表,最好按字母顺序排序,这将是默认排序顺序(源顺序)。作为短/截断列表,它们最有用的顺序是这些选项将影响结果的大小,在这种情况下是<em>元素中的数字。

所以使用我已经拥有的代码,我想用<em>元素(从最高到最低)以数字方式重新排序列表,然后在切换列表时,按字母/数字顺序重新排序基于切换状态。

我有一段时间试图把它包装成一个关联数组,所以我想对如何处理这个问题有一个全新的看法。

谢谢!

2 个答案:

答案 0 :(得分:4)

这应该适合你:http://jsbin.com/aboca3/5/edit

答案 1 :(得分:0)

使用petersendidit的代码我能够完全达到我想要的结果。你可以在这里查看:

http://jsbin.com/aboca3/7/edit