jQuery从下拉列表中删除一个选项,给出选项的文本/值

我有一个下拉列表,并希望从中删除一个选项,给定该特定选项的文本/值。 是否有可能使用jQuery? 就像添加一个选项到下拉列表中的“追加”,是否有一个function来删除一个选项?

我试图寻找它,但我所得到的是下拉列表中的整个选项集被删除的例子,这不是我所追求的。

干杯

$("option[value='foo']").remove();

或更好(如果您在页面中有几个select):

$("#select_id option[value='foo']").remove();

一旦你已经本地化下拉元素

 dropdownElement = $("#dropdownElement"); 

使用JQuery 属性select器find<option>元素

 dropdownElement.find('option[value=foo]').remove(); 

我知道这是很晚,但也可以使用以下方法:

 <select id="type" name="type" > <option value="Permanent" id="permanent">I am here to stay.</option> <option value="toremove" id="toremove">Remove me!</option> <option value="Other" id="other">Other</option> </select> 

和脚本看起来像

 $('#toremove').hide();