我有我的網頁上下面的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