<分区>
我有一个使用 Jquery UI Sortable 的列表。每个列表项都有一个特殊的 data-itemid 值,它是一个唯一的数字。用户可以将项目添加到此列表,然后对它们进行排序。我想找到 data-itemid 属性的最大值,无论它们在列表中的位置如何。
在我实现 Sortable 之前,我只能使用 $('li:last-child').data('itemid')
获取 last-child 的值,但在集成排序功能之后,最后一个 child 可能没有最大值。
我的代码如下:
HTML
<ul id='sortable'>
<li data-itemid='1'>One</li>
<li data-itemid='2'>Two</li>
</ul>
Javascript
$(document).ready(function(){
maxItemId = $('li:last-child').data('itemid');
alert('Max Item Id is: ' + maxItemId);
});
我想我可以遍历每个 li 项目并寻找具有最大 Id 的项目,我希望有更好的替代方案。