我不知道该怎么做。假设我有以下 HTML 代码:
<div id="container">
<div class="item" order="5"></div>
<div class="item" order="3"></div>
<div class="item" order="4"></div>
<div class="item" order="1"></div>
<div class="item" order="2"></div>
</div>
使用 jQuery,我如何根据属性“order”对这些 div 进行排序?通过重新排序,我的意思是我希望 dom 根据属性“order”更新 div 的顺序。这自然也会调整 div 的 z-index。我知道根据属性顺序设置 z-index 会给我在浏览器窗口中的正确显示,但它不会操纵 dom 顺序。
我假设我会遍历#container 并像这样获取孩子及其顺序:
$('#container > div').each( function(event) {
var itemOrder = $(this).attr('order');
});
...但我不知道如何操纵订单。任何帮助将不胜感激。