试图隐藏列表中的一个选项元素。我尝试了几种方法,但好像都不起作用。 由于不能添加ID或类,因此需要通过名称调用选择。
$('select[name*="boxes"] option[value="box6"]').hide();
这里是示例代码:
http://jsfiddle.net/q2nb08t6/有什么建议吗?
试图隐藏列表中的一个选项元素。我尝试了几种方法,但好像都不起作用。 由于不能添加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();
>
表示在前面的选择器中查找后面的选择器。
这是您更新的 fiddle:http://jsfiddle.net/q2nb08t6/2/
此外,如果这只是一次性的情况,您甚至可以将选择器简化为:
$('option[value="box6"]').hide();
hide()
会向您的元素添加样式display:none;
。但是这种样式对选项没有影响。https://dev59.com/1GIk5IYBdhLWcg3wbtyb - β.εηοιτ.βε