私はjQuery UIのソート可能なULリストを使用しています。ユーザーがリストを並べ替えるたびに、各li要素がそのリストの「position」属性を更新するようにします。jQuery UIはULエレメントのソートされた位置を取得します
<ul>
<li position="1">a</li>
<li position="2">b</li>
<li position="3">c</li>
</ul>
したがって、ユーザーがcとaを交換すると、その位置も更新されます。私は.eachを使用しようとしましたが、javascriptはLI要素がどのように表示されるかの順序に従わず、要素の作成順序に従っているようです。