[英]How to sort a list alphabetically using YUI3
我正在尝试将项目添加到列表中,并希望这些项目不添加到最后,而是按字母顺序排序。 我正在使用YUI3,并且具有排序功能,但是当我使用它时,它会将项目添加到列表的末尾。 但是,当我刷新列表时,该列表将进行排序。 我有可能不需要刷新就对列表进行排序吗?
谢谢!
有什么原因不能仅仅使用javascript的内置Arrays.prototype.sort()
吗?
[ 'a', 'c', 'b' ].sort();
返回[ 'a', 'b', 'c' ]
因此它应该可以满足您的要求,并且似乎很长一段时间以来一直受到浏览器的支持 。
var unsorted = [ 'a', 'c', 'b' ]; document.getElementById('array').innerHTML = unsorted; document.getElementById('button').onclick = function() { document.getElementById('array').innerHTML = unsorted.sort(); }
<button id="button">Sort</button> <span id="array"></span>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.