Jslab Ну, вот. Теперь все сформулированно для внешнего потребителя.
Но тогда то, что ты сформулировал, не имеет особого смысла. Объясню. Если есть возможность установить значение программно, то мало вероятно, что придется его позже считывать. Скорее всего придется только перезаписывать, а делается это просто. Равно как и считывание явно установленного значения, эта задача довольно простая (одно действие).
Blue TextSet Me BlueСитуация, которую привел Alone, несколько сложнее. Здесь нужно именно добраться до значения, хотя оно и установленно косвенно, посредством класса.
AloneКстати, как ты сам, наверное, понял, решение несколько избыточно для твоего конкретного случая, так обходятся все document.styleSheets и все document.styleSheets
.rules, хотя в твоем конкретном примере styleSheet только один (единственный ), а в нем только один rule (класс \'st\'). Такая ситуация встречается на практике крайне редко, поэтому и предложил такое, более универсальное решение.
Кстати, Jslab прав вот в чем, прежде, чем проверять, какой цвет установлен классом, проверь, не установлен ли цвет явно, в атрибуте style, как известно, явная установка имеет больший приоритет. То есть прежде, чем пускаться в дебри стайлшитов, проверь qq.style.color .