Sort Options in a Select List with javascript/jQuery.. but not alphabetically

前端 未结 4 885
猫巷女王i
猫巷女王i 2021-02-05 10:23

I am looking for a function that will take a list of options in a select list and sort them alphabetically but with a twist. All values with the text \'NA\' should be pushed to

4条回答
  •  你的背包
    2021-02-05 10:57

    var sb = $('select');
    
    sb.append(sb.find('option').sort(function(a, b){
        return (
            a = $(a).text(),
            b = $(b).text(),
            a == 'NA' ? 1 : b == 'NA' ? -1 : 0|a > b
        );
    }));
    

提交回复
热议问题