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相关问答推荐

Sheets从多张sheet中导入range匹配数据

如何解决“重定向已被 CORS 策略阻止:没有 'Access-Control-Allow-Origin' 标头”?

jQuery 版本 1、版本 2 和版本 3 有什么区别?

使用 chart.js v2 删除图表上的图例

将参数附加到 URL 而不刷新

如何滚动到AngularJS中的页面顶部?

JavaScript 中的简单节流阀

为什么我应该创建异步 WebAPI 操作而不是同步操作?

使用 jQuery 更改 .prop 不会触发 .change 事件

如何以编程方式触发 ngClick

jQuery DataTables:延迟搜索直到输入 3 个字符或单击按钮

将图像 url 转换为 Base64

$(this) 和 event.target 之间的区别?

如何在 JQuery UI 自动完成中使用 source:function()... 和 AJAX

谷歌图表重绘/zoom 窗口调整大小

测试两个元素是否相同

修改查询字符串而不重新加载页面

了解 Backbone.js REST 调用

Select2 在嵌入 bootstrap 模式时不起作用

Jquery:如何在按下回车键时触发点击事件