以下是一个按字母顺序排序的下拉菜单的代码示例:
HTML部分:
JavaScript部分:
var dropdown = document.getElementById("myDropdown");
var options = Array.from(dropdown.options);
options.sort(function(a, b) {
return a.text.localeCompare(b.text);
});
dropdown.innerHTML = "";
options.forEach(function(option) {
dropdown.appendChild(option);
});
这段代码首先获取到下拉菜单元素和菜单选项数组。然后,使用sort()
方法对菜单选项进行排序,比较函数使用localeCompare()
方法按字母顺序比较选项的文本。接下来,清空原有的下拉菜单内容,并使用forEach()
方法将排序后的菜单选项重新添加到下拉菜单中。
这样,下拉菜单的选项就会按字母顺序进行排序。