使用jquery从下拉列表中删除特定项

时间:2011-04-25 12:17:49

标签: javascript jquery html

我有一个多选下拉列表。我可以使用以下方法获取所选值的数组:

selectedItems = $("#myList").val(); // works

现在,如何从下拉列表中删除所选项目?

3 个答案:

答案 0 :(得分:12)

$("#myList option:selected").remove();

will work


编辑:我误解了评论,但我会将其作为删除某些元素的示例。
如果要根据数组中的值删除元素,则必须遍历数组:

var $list = $("#myList"),
    toRemove = $();

for(var i = selectedItems.length; i--;) {
   toRemove = toRemove.add($list.find('option[value="' + selectedItems[i] + '"]'));
}
toRemove.remove();

DEMO

答案 1 :(得分:2)

这可以帮助您: - Remove Selected Option using jQuery

答案 2 :(得分:2)

$("[Id$='ddlShowRun'] option:selected").remove();