javascript - 从选择框中删除特定值

标签 javascript drop-down-menu

如何从下拉(选择)框中动态删除选项?需要检索该值,然后手动删除。

    [DROP DOWN BOX]
    Apples
    Oranges
    Pears
    Kiwis
    Mangos
    Strawberries

var option_to_delete = "梨"

一些代码可以动态搜索“Pears”的选择框选项,如果检测到,请将其删除。

预期结果:

    [DROP DOWN BOX]
        Apples
        Oranges
        Kiwis
        Mangos
        Strawberries

请不要使用 jQuery 库。

最佳答案

此代码将循环遍历下拉框,如果其中一个元素等于您的变量option_to_delete

var dropdown = document.getElementById('ID_OF_DROPDOWN');
var option_to_delete = "Pears"

for (i=0;i<dropdown.length;  i++) {
   if (dropdown.options[i].value==option_to_delete) {
     dropdown.remove(i);
   }
}

我改编了 https://stackoverflow.com/a/7601791/298051 中的一些代码

关于javascript - 从选择框中删除特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570685/

相关文章:

JavaScript - 获取列表选项的长度

javascript - JavaScript 中单竖线和双竖线(|、||)的区别?

javascript - JSDoc typings for typescript for JavaScript reducer accumulator

c# - CustomValidator 未在控制中触发

javascript - 使用 JavaScript 或 jquery 使悬停 CSS 下拉菜单可点击

jquery - 如何为这样的下拉菜单使用缩短版的 jQuery?

javascript - Bootstrap 导航栏折叠问题

javascript - scrollTop 和 scrollLeft 在显示 :none elements 上不起作用

javascript - 如何将内部 setState 函数重构为静态类方法?

javascript - jQuery:toggleClass 不适用于下拉菜单