Не уверен, что это будет работать для вас, так как это совершенно другой подход.
Вместо того, чтобы использовать цвет CSS, используйте класс для нацеливания на элементы и добавьте новый класс, который содержит цвет CSS.
Например,
css
.color1 {color:#000000;}
.color2 {color:#FFFFFF;}
.color3 {color:#FF00FF;}
Если у вас есть полный контроль над html, просто добавьте класс цвета в дополнение к классу .mybox.Если вы не можете сделать это, что-то вроде $ (". Mybox"). AddClass ("color1");
Классы CSS также могут быть динамически изменены, но у меня нет хорошего примера дляjavascript для этого.
Если вы можете, это, вероятно, лучшее решение, чем поиск предметов по их цветовому атрибуту.Если вы попытаетесь поменять цвета, скажите, что mybox красный, а mybox2 синий.Чтобы поменять цвета, вам нужно будет временно установить один цвет на уникальный.В противном случае, когда вы установите все красные элементы на синий, mybox и mybox2 будут синими, а установка всех синих элементов на красный изменит mybox обратно на красный, а mybox2 станет красным.Надеюсь, это поможет.