Есть ли кросс-браузерный способ определить, какие свойства CSS были установлены вручную с помощью JavaScript?Или, возможно, какие атрибуты CSS были переопределены атрибутом style?
Является ли свойство cssText
стандартным и кросс-браузерным: document.getElementById('id').style.cssText
?
Другим возможным решением является использование функции-оболочки.Самый простой пример:
function css(node, prop, value)
{
$(node).css(prop, value);
memory[node][prop] = value; // remember that we set prop for the node
}