2011-04-25 141 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(); 
相關問題