#javascript #jquery #html #select #options
#javascript #jquery #html-выбрать
Вопрос:
У меня есть поле множественного выбора, в котором есть несколько элементов:
<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>
Давайте предположим, что выбраны bar2, bar3 и bar5. Я хочу «отменить выбор» bar3.
Как мне использовать jQuery, чтобы «отменить выбор» только bar3, оставив выбранными bar2 и bar5?
Комментарии:
1. Для большей ясности вопроса вам следует изменить его на
<select id="foo" multiple="multiple">
Ответ №1:
$('#foo option[value=bar3]').attr('selected', false);
Комментарии:
1. вам лучше использовать .removeAttr(‘выбранный’), чем .attr (‘выбранный’, false). Улучшенное поведение во всех браузерах.
Ответ №2:
$("#foo>option[value=bar3]").removeAttr("selected");