javascript - 隐藏多重选择框中的选项

标签 javascript jquery hide multipleselection

我需要使用 Javascript 隐藏多个选择框中的某些选项。我无法获取 jQuery,而且我也不被允许这样做。

我还有一个下拉框,我正在调用一个 js 函数,该函数将在值更改时调用。 js 函数将控制另一个多选选项框的选项,我需要根据下拉框值隐藏(而不是删除)选项。

有什么简单的js函数吗?

http://jsfiddle.net/zz3dg/

编辑: 尝试过

fastInternet.options[i].style.display = 'none';
fastInternet.options[i].style.visibility = 'hidden';

没用:(

最佳答案

编辑:

新建议:

如何禁用

fastInternet.options[i].setAttribute("disabled", "disabled")

然后使用以下 CSS 隐藏它:

select option[disabled] {
    display: none; /* worked in firefox*/
    visibility: hidden; /* worked in chrome*/
}

SEE DEMO

可能会有帮助!

旧建议:

尝试使用

 fastInternet.remove(options[i])

关于javascript - 隐藏多重选择框中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775917/

相关文章:

javascript - ul 组件不会隐藏

javascript - :hover persistent when moving DOM element

javascript - 如何在另一个不同样式的div中正确显示选中的属性?

javascript - 为什么在比较 2 个 "exact"JavaScript 对象值时,Object.is() 返回 false?

jquery - jQuery 可以监听 youtube/vimeo 电影上的点击事件吗?

c++ - window : Message-only window appears when I call back from native to managed code

javascript - 可以只在 react-native 中重新渲染组件的一个 Prop ,而不是整个组件吗?

IE9 中的 Jquery 数据表分页问题

jquery - 如何在 MVC 中绑定(bind) HandsonTables

swift - 如何在快速点击返回后隐藏键盘