Javascript jQuery排序<;选择>;按名称列出的项目

Javascript jQuery排序<;选择>;按名称列出的项目,javascript,jquery,Javascript,Jquery,我有这个功能: $('select[name=items]').each( function() { $(this).html( $(this).find('option').sort(function(a, b) { return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 }) ); }); <select name="items"> <option value="0">Ple

我有这个功能:

$('select[name=items]').each( function() {
    $(this).html( $(this).find('option').sort(function(a, b) {
        return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
    }) );
});

<select name="items">
<option value="0">Please select</option>
<option value="1">XXX</option>
<option value="2">BBB</option>
<option value="3">RRR</option>
<option value="4">AAA</option>
$('select[name=items]')。每个(函数(){
$(this.html($(this.find('option')).sort(函数a,b){
返回a.text==b.text?0:a.text
如何在不改变0值位置的情况下进行排序?

您可以使用来避免第一个元素

$('select[name=items]')。每个(函数(){
$(this.find('option:gt(0)')).sort(函数(a,b){
返回a.text==b.text?0:a.text

请选择
XXX
BBB
存款准备金率
AAA