它没有出现Zepto有pushStack
方法。因此,我们无法重复使用常见的.sort
函数for jQuery here。
在Zepto中排序的最佳方法是什么?有$.fn.sort
吗?
答案 0 :(得分:0)
由于Zepto对元素使用数组(和jQuery一样),我发现我可以使用[].sort
,如下所示:
var $list = $(this).find('ul');
var $items = $list.find('li');
$list.html([].sort.call($items, function(a, b) {
return $(a).text().toLowerCase() > $(b).text().toLowerCase() ? 1 : -1;
}));
这将对LI元素按其文本排序,不区分大小写。