自动按字母顺序对列表进行排序

时间:2019-05-08 作者:Espi

我试图在无序列表具有以下ID时对其进行简单排序。

代码在小提琴中完美地工作https://jsfiddle.net/w19Lbjqt/2/

但当我尝试在我的网站上运行它时,它不起作用,或者给我任何错误。有什么想法吗?

function sortUL(selector) {
var unsortedList = jQuery(selector);
unsortedList.find(\'li\').sort(function (a, b) {
    var upA = jQuery(a).text().toUpperCase();
    var upB = jQuery(b).text().toUpperCase();
    return (upA < upB) ? -1 : (upA > upB) ? 1 : 0;
}).appendTo(selector);
};

jQuery(document).ready(function () {
    sortUL("#sortList");
});

1 个回复
最合适的回答,由SO网友:Espi 整理而成

我可以通过稍微调整我的通话来解决这个问题。而不是使用

jQuery(document).ready(function () {
    sortUL("#sortList");
});
我用过

jQuery(window).on("load", function() {
     sortUL("#sortList");
});
似乎这两种方法都应该奏效,但这对我来说还是有效的