Wenn ich ein Purist bin, würde ich sagen, dass jQuery zu keinem Zeitpunkt explizit erwähnt oder nachgefragt wurde, es könnte aus diesem oder jenem Grund nicht in diesem Projekt verwendet werden. Hier ist ein Beispiel mit reinem Javascript.
%Vor%Aktualisiert ist fallneutral.
Mein erster Ansatz war ähnlich dem von Koolinc, indem ich mit Array.prototype.slice die Children-NodeList des <select>
-Elements in ein Array umwandelte. Das funktioniert jedoch nicht in Internet Explorer 8 und niedriger, also änderte ich es, um zu extrahieren, sortieren und dann wieder einzufügen:
Arbeitsdemo: Ссылка
Ich würde damit beginnen, allen Einträgen, die ich sortieren möchte, einen Klassennamen zu geben und der Auswahl Folgendes zu geben:
%Vor%wie für das Javascript
%Vor%Dies ist nur eine allgemeinere Antwort basierend auf @Jeff Parker's!
%Vor%Ich habe auch eine Geige erstellt; Ссылка
Tags und Links javascript html select