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();