jQuery – 按值隐藏选项元素
试图隐藏列表中的选项元素。 我尝试了几种方法,似乎无法工作。 我需要按名称调用select,因为我无法添加ID或类。
$('select[name*="boxes"] option[value="box6"]').hide();
这里的小提琴: http : //jsfiddle.net/q2nb08t6/
有什么建议?
如果您可以删除它,这似乎适用于所有浏览器:
$('select[name*="boxes"] option[value="box6"]').remove();
在FF,Chrome,Safari,IE和Opera中测试过。
演示小提琴
将选择器更改为
$('select[name*="boxes"] > option[value="box6"]').hide();
>
表示在前面的选择器中搜索以下选择器。
这是你最新的小提琴: http : //jsfiddle.net/q2nb08t6/2/
此外,如果这是一次性情况,您可以进一步简化您的选择器:
$('option[value="box6"]').hide();