javascript - 通过 JQUERY 隐藏在 HTML 中具有数值的 SELECT 选项

标签 javascript jquery html

在我接下来的选择下拉菜单中,我想隐藏其中只有数字(或以数字开头)的选项。

例如,我想隐藏 28(2)、29(2)、35(2) 和 49(2)。

<select data-facet="field_video_tags" id="ajax-facets-selectbox-field-video-tags" name="field_video_tags" class="form-select hide processed">
   <option value="0">Select all</option>
   <option value="5">First Option (11) </option>
   <option value="38">Second Option (9) </option>
   <option value="13">Third Option (3) </option>
   <option value="28">28 (2) </option>
   <option value="29">29 (2) </option>
   <option value="35">35 (2) </option>
   <option value="49">49 (2) </option>
   <option value="8">Forth Option (2) </option>
 </select>

这是我试过的:-

$('select#ajax-facets-selectbox-field-video-tags').filter(function() {
            return ($.isNumeric($(this).val()));
        }).addClass('hide');

当然,.hide 在我的 css 中被定义为 {display:none}。

谢谢

最佳答案

这是我会做的:

http://codepen.io/anon/pen/yjBfl

$('#ajax-facets-selectbox-field-video-tags option')
  .filter(function () { return !isNaN(parseInt($(this).text())); })
  .hide();

enter image description here

关于javascript - 通过 JQUERY 隐藏在 HTML 中具有数值的 SELECT 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25047280/

相关文章:

javascript onDOMContentLoaded 不触发

javascript - json数组文件使用javascript未定义

javascript - 将不属于对话框一部分的单元格添加到表中

javascript - jQuery ajaxSetup 方法是否不适用于 $.get 或 $.post?

javascript - 如何使用浅层渲染测试装饰后的 React 组件

javascript - 在页面更改时保留连接对象

javascript - Javascript 中 CCS3 比例变换的等价物是什么?

javascript - 检测伪类 :invalid from javascript

javascript - 提醒 this.id 关键字返回未定义的 Javascript

html - CSS悬停边框不调整图像大小