К сожалению, насколько я знаю, не существует реалистичного способа достичь этого.
Редактировать: приведенный выше ответ, повторяющийся по таблицам стилей, - ваш лучший выбор. Изначально я думал о доступе к таблицам стилей, но не думал об использовании querySelectorAll. Снимаю шляпу перед Владимиром для гениального решения.
-
Единственное решение, которое я могу придумать, - это для элементов, для которых вы устанавливаете ширину, также установить какой-то другой необычно используемый стиль на то, что на самом деле ни на что не повлияет, поэтому вы можете проверить это.
div {
width: 35px;
min-width: 1px; /* the flag */
}
Итак, при поиске элементов с указанной шириной, вы можете сначала искать [ComputedStyle] .minWidth == '1px'.
Довольно хакерское решение, но оно выполнит свою работу.
Вы также можете установить случайное имя класса для элементов с заданной шириной, тогда все, что вам нужно будет сделать, это запросить элементы с этим именем класса. Хотя это не очень динамичное решение.