I have a drop down list and would like to remove an option from it, given the text/value of that particular option. Is it possible using jQuery? Just like 'append' which adds an option to the drop down list, is there a function to remove an option?

我试着搜索它,但我得到的所有示例都是下拉列表中的整个选项集都被删除了,这不是我要找的.

cheers

推荐答案

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

or better (if you have few selects in the page):

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

Jquery相关问答推荐

try 使用jQuery AJAX将参数传递给http Post方法时出现未知错误

从 React 到 Node 服务器的 ajax 调用中的数据未定义

DataTables - this.api 用于回调函数中的多个表

Visual Studio - 将文本粘贴到 cshtml 中会删除文本

JQuery:$.get 不是函数

禁用提交按钮,直到所有字段都有值

如何使用 JQuery Select 没有特定子元素的元素

JavaScript 或 jQuery 字符串以实用函数结尾

JSLint 消息:未使用的变量

如何在 jQuery 中存储全局值(不一定是全局变量)?

jQuery Select 一个具有某个类的div,它没有另一个类

Jquery查找所有以字符串开头的ID?

如何在 jQuery .each() 的每次迭代之间添加暂停?

addClass - 可以在同一个 div 上添加多个类吗?

如何使用 jQuery 隐藏 div?

在jquery中查找具有某个属性值的所有元素

计算文本宽度

如何使用 jQuery 检测 IE 8?

如何在文件 Select 上触发事件

'touchstart' 事件是否有与点击事件相同的 e.PageX 位置?