假设我有一个有很多有序元素的集合,那么插入另一个新子对象的常用方法是什么?抽象订单位置?JavaScript插入位置
使用dom库$(new).eq($(new).data('orderPosition'));
不起作用,因为它不是一个有效的索引。
// Add this element to it's logic position in the collection:
<div data-order-position="10"></div>
// The collection
<div id="myCollection">
<div data-order-position="4"></div>
<div data-order-position="67"></div>
<div data-order-position="81"></div>
<div data-order-position="82"></div>
<div data-order-position="761"></div>
</div>
我的真实集合包含约400个元素。
使用'的.index()',而不是'。数据(“orderPosition ')'..但这只是等于'$(new)'不是吗? –
是的,会的。我已经更新了?ion – mate64
您是否已经有了对元素进行排序的代码(在插入任何内容之前)? – Bergi