У вас есть функция document.getElementsByClassName () в javascript, которая может вам здесь помочь.DOCS: https://www.w3schools.com/jsref/met_document_getelementsbyclassname.asp Вы можете получить массив элементов, которые соответствуют классу, на который вы хотите нацелиться, и затем можете выполнить итерацию по ним, чтобы добавить / удалить скрытое свойство или класс css, который делает их показанными или скрытыми.То же самое можно применить к кнопкам, которые вы хотите сделать более смелыми.
Пример псевдокода:
Click the RED filter
Iterate over all elements on the page and
If it has the RED class, make hidden property = false
Otherwise, make hidden property = true
Then, iterate over all buttons of type COLOUR
If it's the RED button, add it the css class for btn_active
Otherwise, remove the btn_active class
Если кнопка нажата - ВСЕ, логика немного другая, но это просто вопросигры с if-elses.
Помните, что у вас есть методы addClass и removeClass для каждого элемента.Вам не нужно преобразовывать список классов в массив классов и перебирать их.Это намного проще, чем это: https://www.w3schools.com/howto/howto_js_remove_class.asp