试图隐藏选项列表中的选项..不适用于chrome和ie

nin*_*nja 5 jquery

我有一个选择列表,有很多选项.根据某些输入,我想隐藏选择列表中的几个选项.为了隐藏选择列表中的选项,我写了jquery之类的

$('#selectlist1 option').each(function(){  

   $(this).hide();

})
Run Code Online (Sandbox Code Playgroud)

但是这段代码似乎只适用于firefox,而且它不适用于chrome和ie.如果我写的话

$('#selectlist1').hide();
Run Code Online (Sandbox Code Playgroud)

它适用于所有浏览器.我应该看哪个指针?

red*_*are 1

您无法隐藏 x-browser 的各个选项元素。唯一的解决方案是将选择替换为仅包含您希望显示的选项的新元素。

请参阅另一个问题