2011-04-25 81 views

回答

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

+0

谢谢,说我已经有一个变量指向我的列表:var myList = $(“#myList”);我如何使用这个变量来做你的建议? – john 2011-04-25 12:21:21

+0

其实,我想用你建议的第一种方法。我唯一的问题是,我已经有一个指向select元素的变量;所以我不知道如何应用“选项:选中”。 – john 2011-04-25 12:30:10

+0

@john:请参阅我的更新回答。 – 2011-04-25 12:30:23

2
$("[Id$='ddlShowRun'] option:selected").remove(); 
相关问题