Javascript 对可排序列表进行排序

Javascript 对可排序列表进行排序,javascript,jquery,jquery-ui,sorting,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Sorting,Jquery Ui Sortable,我使用jqueryui让用户对列表进行排序。我有一个按钮来显示答案,如果他们愿意,它会根据ID将列表按顺序排列。对列表排序的功能是: function show_order() { var elems = $('#sortable').children('li').remove(); elems.sort(function(a,b){ return parseInt(a.id) > parseInt(b.id); }); $('#sorta

我使用jqueryui让用户对列表进行排序。我有一个按钮来显示答案,如果他们愿意,它会根据ID将列表按顺序排列。对列表排序的功能是:

function show_order() {

    var elems = $('#sortable').children('li').remove();
    elems.sort(function(a,b){
        return parseInt(a.id) > parseInt(b.id);
    });
    $('#sortable').append(elems);
}
这在Chrome和Firefox中运行良好,但在IE(11)中不起作用——在控制台中没有错误


例如,请参见。

。sort
要求您返回小于0的值(
a
小于
b
)、0(等于)或大于0的值(
a
大于
b
)。简单地返回
>
比较的结果将产生一个布尔值。相应地更改代码:

return parseInt(a.id, 10) - parseInt(b.id, 10);