需要优化的解决方案,用于隐藏选择框选项
Need Optimized solution, for hiding the select box options
<select alt="cc" class="validate[required]" id="experience" name="experience">
<option selected="selected" value="">option 1</option>
<option value="5年以上">option 2</option>
<option selected="selected" value="~5年未満">option 3</option>
<option value="~3年未満">option 4</option>
<option value="~1年未満" style="display: none;">option 5</option>
<option value="~6ヶ月未満" style="display: none;">option 6</option>
<option value="経験なし" style="display: none;">option 7</option>
</select>
我想隐藏最后3个选项,使用jquery,我喜欢
$j("#experience").find('option:eq(4)').css({display:'none'}).end().find('option:eq(5)').css({display:'none'}).end().find('option:eq(6)').css({display:'none'})
代码正在工作中发现,但我认为,它不是标准的方式,还是优化的解决方案,请给我标准的方式实现上述jquery代码。
小提琴
尝试在此上下文中使用:gt(n)
选择器,
$j("#experience option:gt(3)").hide();
演示使用jquery中的.slice()
$("#experience").find('option').slice(3).hide();
相关文章:
- 隐藏选择's optgroups及其内容(所选内容除外)
- 隐藏选择选项,并在单击定义的选项后显示它们
- 如何从窗体中隐藏选择值
- 如果选择了其他选择项目,则隐藏选择项目
- 显示/隐藏 选择 HTML5 JavaScript
- 如何向登录用户隐藏选择加入脚本
- 如何从另一个下拉列表中隐藏选择基于下拉列表的值
- 使用JavaScript隐藏选择选项
- 背景图像切换和隐藏选择复选框
- 当满足其他选择菜单值时取消隐藏选择菜单 - jQuery
- 展开按钮单击时选择列表并隐藏选择
- AngularJS - 隐藏<选择>元素,如果ng-option为空
- 使用 javascript/ 显示和隐藏选择框
- 如何隐藏选择(下拉列表)的选定文本
- 如何隐藏选择下拉选择
- 根据多个选择隐藏选择选项
- 隐藏“选择”下拉列表的元素
- 动态隐藏选择框中的选项(取决于第一个选择的值)
- 根据另一个选择的值隐藏选择选项
- 隐藏选择器始终决定元素可见,即使元素不可见