Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除在多个选择框中对特定值的选择_Javascript_Jquery_Html_Select_Options - Fatal编程技术网

Javascript 删除在多个选择框中对特定值的选择

Javascript 删除在多个选择框中对特定值的选择,javascript,jquery,html,select,options,Javascript,Jquery,Html,Select,Options,我有一个包含多个项目的多选框: <select id="foo"> <option value="bar1">bar1</option> <option value="bar2">bar2</option> <option value="bar3">bar3</option> <option value="bar4">bar4</option> &l

我有一个包含多个项目的多选框:

<select id="foo">
    <option value="bar1">bar1</option>
    <option value="bar2">bar2</option>
    <option value="bar3">bar3</option>
    <option value="bar4">bar4</option>
    <option value="bar5">bar5</option>
</select>

bar1
bar2
三维直方图
bar4
bar5
假设选择了bar2、bar3和bar5。我想“取消选择”bar3

如何使用jQuery仅“取消选择”bar3,而保留bar2和bar5处于选中状态


谢谢

为了使问题更清楚,您应该将其更改为
,您最好使用.removeAttr('selected'),而不是.attr('selected',false)。在所有浏览器上都有更好的表现。
$('#foo option[value=bar3]').attr('selected', false);
$("#foo>option[value=bar3]").removeAttr("selected");