我正在使用 jquery 制作一个简单的排序功能,我想将排序从 alpha 切换到 z 和 z 到 alpha。
第一个条件是有效的,但我无法诉诸(z 到 alpha)..
html:
<a href="#">Toggle Sort</a>
<ul>
<li>Apple</li>
<li>Bascket</li>
<li>Umberla</li>
<li>Zebra</li>
<li>Good Student</li>
<li>Liable</li>
</ul>
我的js:
$("a").on("click", function(){
var elements = $("ul").find("li").get();
var sorted = elements.sort(function(a, b){
if($(a).text() > $(b).text()){
return 1;
}
if($(a).text() < $(b).text()){
return -1;
}
});
$("ul").html(sorted);
});
这里有什么问题..
这是jsfiddle
提前致谢..
我更新了工作示例:这是 jsfiddle 的工作示例