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)