【发布时间】:2013-01-30 11:31:02
【问题描述】:
我的页面上有以下 DIV:
<div id="pi_div3">
Div 3
</div>
<div id="pi_div2">
Div 2
</div>
<div id="pi_div1">
Div 1
</div>
<div id="pi_div6">
Div 6
</div>
<div id="pi_div5">
Div 5
</div>
<div id="pi_div4">
Div 4
</div>
我正在尝试使用 jQuery 代码 $("div[id*=pi_div]") 选择 Div。
当我在选择器上执行 each() 时,我需要根据它们的 ID 对 div 进行排序。当我遍历 DIV 时,顺序应该是:PI_DIV1、PI_DIV2、PI_DIV3、PI_DIV4、PI_DIV5、PI_DIV6。如何在 jQuery 中做到这一点?
【问题讨论】:
-
排序之后,而不是期间。
jQuery(..)返回一个“类似数组”的对象,并且有一个Array.sort可以采用自定义比较函数。 -
这是一个已解决的类似问题:[how-may-i-sort-a-list-alphabetically-using-jquery][1] [1]: stackoverflow.com/questions/1134976/…