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

joh*_*ohn 2 html javascript jquery

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

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

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

Fel*_*ing 12

$("#myList option:selected").remove();
Run Code Online (Sandbox Code Playgroud)

会工作的.


编辑:我误解了评论,但我会留下它作为一般删除某些元素的例子.
如果要根据数组中的值删除元素,则必须遍历数组:

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

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

DEMO