Я пытаюсь выборочно скрыть параметры в раскрывающемся списке, используя атрибут 'hidden'. Пожалуйста, взгляните на jsfiddle, в котором я скрываю «самый тихий» вариант.Скрытие опции в раскрывающемся списке
$('#quietest').prop('hidden', 'hidden');
При нажатии стрелки в списке выпадающего «бесшумная» опция успешно скрытом (только «быстрый» и «сбалансированный» перечислены), однако, пользователь все еще может выбрать «бесшумный» вариант с использования клавиатура. Это ожидаемое поведение для «скрытого» атрибута? Как правильно скрыть, чтобы его больше не выбирали? Необходимо также легко отобразить эту опцию (поэтому предпочтительно не удалять опцию).
Вы хотите использовать '.show() /. Скрыть()' или '.toggle()'. Тем не менее, есть проблемы со скрытыми параметрами в некоторых браузерах. Вам будет лучше отключить или отключить эту опцию, используя '.prop ('disabled', true | false)' – billyonecan
Решение @chiapa будет работать для вас, если вы хотите, чтобы этот вариант не был выбран, а скорее скрывался. Но все же отключенный параметр будет показан в раскрывающемся списке. Если вы хотите приобрести оба варианта, попробуйте удалить эту опцию, когда захотите и добавите ее, когда вам нужно ее показать. – Yasitha