我有我的网页上下面的DIV:如何在jQuery中选择时对DOM元素进行排序?
<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'可以接受一个自定义的比较函数。 – 2013-02-14 15:49:16
这里是一个解决类似的问题: [如何-MAY-I-排序一个一览按字母顺序使用-的jquery] [1] [1]:HTTP://计算器。 com/questions/1134976/how-may-i-sort-a-list-alphabetically-using-jquery – Oliver 2013-02-14 15:55:15