javascript - 如何按类别选择选项?

标签 javascript jquery html-select

我尝试使用 $('.className').show();$('.className').hide(); 但它没有似乎可以在 IE 中工作。是否有另一种方法可以在下拉列表中按类别对选项进行分组?我发现this question但答案是寻找值“a”或“c”。

//if 2 is selected remove C
case 2 : $('#theOptions2').find('option:contains(c)').remove();break;
//if 3 is selected remove A
case 3 : $('#theOptions2').find('option:contains(a)').remove();break;

如何查找实际的类(class)?

编辑

<select id="theOptions2">
  <option value="a">a</option>
  <option value="b">b</option>
  <option value="c">c</option>
</select>

最佳答案

我以前从未见过有人尝试在选项元素上调用隐藏/显示,我想 IE 不允许你这样做。选择可能匹配得很好,但 IE 并没有隐藏元素。删除的选择与调用 show hide 的选择相同...

$('.className').remove();

$('option.className').remove();

$('#theSelect option.className').remove();

关于javascript - 如何按类别选择选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426234/

相关文章:

javascript - 在页面加载时运行 JS 函数

html - 水平对齐选择中的选项?

html - HTML 选择框的高度(下拉)

javascript - HTML5 canvas 基于滚动的动画吸引和脱离

javascript - 如何在 css/javascript 中创建垂直制表符?

javascript - 追加然后关注子输入查询

html - HTML <选项> : selected VS selected ="selected" 的最佳实践

javascript - jQuery mobile + iScroll,无法向下滚动

javascript - 为什么创建的函数不起作用?

jquery - 使用查询的 load() 和 span 更改多重选择 (HTML) 的内容