javascript - 隐藏只有 1 个选项的下拉菜单?

标签 javascript jquery jquery-selectors

如何隐藏只有 1 个选项的下拉菜单的列表项?下面,我想隐藏第一个和第三个,但无法弄清楚。有人可以帮忙吗?

<li>
  <label>Test 1</label>
  <select>
    <option selected="selected" value="0">Select</option>
  </select>
</li>
<li>
  <label>Test 2</label>
  <select>
    <option selected="selected" value="0">Select</option>
    <option selected="selected" value="1">Option 1</option>
  </select>
</li>
<li>
  <label>Test 3</label>
  <select>
    <option selected="selected" value="0">Select</option>
  </select>
</li>

最佳答案

试试这个:

$('select').filter(function() {
    return $(this).find('option').length === 1; 
}).closest('li').hide();

关于javascript - 隐藏只有 1 个选项的下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113808/

相关文章:

javascript - Firefox 添加 <a xmlns ="http://www.w3.org/1999/xhtml">

javascript - 使用数据加载错误通过 ajax.load 函数加载数据

javascript - Index.html 到 EJS 文件错误

jquery - 仅选择主表中的 tr,而不选择嵌套表

javascript - Chrome 中 ActiveXobject 的任何替代功能?

javascript - jQuery find next 不适用于 div 结构

jquery - 使用 jQuery 清除启用多选的 <select> 上的所有选择的快速方法?

javascript - json 中的 jquery 值

jQuery:选择器解析机制

javascript - 无法获取要呈现的 jQuery-ui 选择菜单