我正在尝试按字母顺序对选项进行排序
我的 HTML 是
<select id="myOpt">
<option value="" selected data-default>Select Name</option>
<option value="3">John Snow</option>
<option value="34">Arya Stark</option>
<option value="54">Sansa Stark</option>
<option value="4">Hound</option>
</select>
js
var options = $("#myOpt option");
options.detach().sort(function(a,b) {
var at = $(a).text();
var bt = $(b).text();
return (at > bt)?1:((at < bt)?-1:0);
});
options.appendTo("#myOpt");
它对选项进行了正确排序,但现在它显示了最后一个选项,而不是选定的选项。我的问题是如何显示选定的选项而不是最后一个选项,它可以通过另一种客户端方法来完成吗?因为对于大列表它使页面变慢