【发布时间】:2015-04-03 20:45:02
【问题描述】:
我正在尝试使用 jQuery 按值对我的下拉列表之一进行排序。这就是我所拥有的:
var optionSelected = $('select option:contains("New York")');
var myParent= optionSelected.parent('select');
myParent.sort(function(x, y){
return $(x).val() < $(y).val() ? -1 : 1;
})
myParent.get(0).selectedIndex = 0;
在这里我找到单词New York,然后找到那个父项,这将是下拉菜单。然后我将它从 0 排序到最高数字,但它根本没有排序......我错过了什么吗?
【问题讨论】:
-
myParent是一个 jQuery 集合,只包含一个元素,<select>元素。它不是一个选项数组。 -
解决方法是什么?