К сожалению, это будет нелегко и даже невозможно с текущими стандартами css 3 и HTML 5.
На самом деле на основе псевдоселекторов и элементов вы можете сделать флажок
Тот же тег checked
применяется и для <option>
элементов из <select>
Таким образом, на основе этого селектора вы можете, например, скрыть выбранный элемент из <select>
с кодом как в этом комментарии StackOverflow
Основная проблема здесь заключается в том, что на основе этого псевдоселектора можно выбирать только элементы, которые находятся внутри тега <select>
- это означает, что другие теги параметров рядом с выбранный.
Чтобы построить селектор, который выбирает элемент #t
из вашего примера, вам сначала нужно go для уровня элемента параметров и выбрать тег <select>
и поискать некоторые элемент после него, который вы можете попробовать изменить / сделать видимым / невидимым с помощью css. В текущей спецификации селектора вы не можете получить родителя какого-либо элемента. См. комментарий stackoverflow для любых обновлений на этом. Таким образом, начиная с FEB 2020
вам нужно будет снова сделать это с JS, что делает текущее усилие бесполезным.